)]}'
{
  "log": [
    {
      "commit": "294a20e039a5125b0e88b96e0ee47065ff4e07a5",
      "tree": "a05c25965b6fa323a34840cdfd27e5d6fe2152fc",
      "parents": [
        "3383b5a69de59eeef2501834c6e0960b7e2bff28"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu May 10 21:25:23 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:15 2012 -0400"
      },
      "message": "cfg80211: fix cfg80211_can_beacon_sec_chan prototype\n\nIt should return bool, not int. The function even\ndoes return true/false.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70c33eaae79e53f9e48324736c0cb85534d3f093",
      "tree": "103c59d0356e55341052adca0624b6256525ddbb",
      "parents": [
        "b91e64aad2c78b0477b9eb3a26335668b4032002"
      ],
      "author": {
        "name": "Ashok Nagarajan",
        "email": "ashok@cozybit.com",
        "time": "Mon Apr 30 14:20:32 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:59 2012 -0400"
      },
      "message": "{nl,cfg,mac}80211: Allow user to see/configure HT protection mode\n\nThis patch introduces a new mesh configuration parameter \"ht_opmode\" and will\nallow user to check the current HT protection mode selected. Users could\nconfigure the protection mode by the command \"iw mesh_iface set mesh_param\nmesh_ht_protection_mode\u003d2\". The default protection mode of mesh is set to\nnon-HT mixed mode.\n\nSigned-off-by: Ashok Nagarajan \u003cashok@cozybit.com\u003e\nReviewed-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d61992182e41e1beec0507fd7bce4ba1face12d6",
      "tree": "dab94e062e0793a5f8a7cf54d336866f9aca0328",
      "parents": [
        "35e7adaaf6932c5ffb22c6ec521734434c65adc5"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Apr 23 12:50:29 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:49 2012 -0400"
      },
      "message": "cfg80211: Add framework to support ethtool stats.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e8b41f9d8c8e63fc92f899ace8da91a490ac573",
      "tree": "154122d12331baa908766b87782cad69b4a7da7d",
      "parents": [
        "0d920987f900573f9f86b7310147ebd1646657c9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Mar 15 10:16:16 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 16 14:16:58 2012 -0400"
      },
      "message": "cfg80211: enforce lack of interface combinations\n\nMy grand plan to allow drivers to gradually move over\nto advertising virtual interface combinations and only\nenforce with drivers that do want it enforced doesn\u0027t\nseem to be working out, only Christian ever added the\nadvertising (to carl9170), nobody else did.\n\nBegin enforcing combinations in cfg80211 so that users\ncan rely on the information reported about a device.\n\nCc: \"Luis R. Rodriguez\" \u003cmcgrof@qca.qualcomm.com\u003e\nCc: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nCc: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nCc: Senthil Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nCc: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Bob Copeland \u003cme@bobcopeland.com\u003e\nCc: Bing Zhao \u003cbzhao@marvell.com\u003e\nCc: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nCc: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nCc: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d91df0e3a1b9a7427785cb8d28be073df9b18b78",
      "tree": "ecaafaaf178a20fdcbe21fc5c8e586527ab45aa1",
      "parents": [
        "3a4b43fde103da510d8962a073bb748706f426bd"
      ],
      "author": {
        "name": "Pontus Fuchs",
        "email": "pontus.fuchs@gmail.com",
        "time": "Tue Apr 03 16:39:58 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:32:49 2012 -0400"
      },
      "message": "cfg80211: Add channel information to NL80211_CMD_GET_INTERFACE\n\nIf the current channel is known, add frequency and channel type to\nNL80211_CMD_GET_INTERFACE.\n\nSigned-off-by: Pontus Fuchs \u003cpontus.fuchs@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5314526b1743e8e8614293db7d86e480b4fe9824",
      "tree": "c493979d2d417b9a146ac6ef5e1b5562a5fda6df",
      "parents": [
        "14dc7852099535d17807e348dd127433413b7e0a"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "c_tpeder@qca.qualcomm.com",
        "time": "Fri Apr 06 13:35:47 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 11 16:23:59 2012 -0400"
      },
      "message": "cfg80211: add channel switch notify event\n\nThe firmware may decide to switch channels while already beaconing, e.g.\nin response to a cfg80211 connect request on a different vif. Add this\nevent to notify userspace when an AP or GO interface has successfully\nmigrated to a new channel, so it can update its configuration\naccordingly.\n\nSigned-off-by: Thomas Pedersen \u003cc_tpeder@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d52563f2bc217cbdccb97068f5b6176352f01f2",
      "tree": "27fb48e360f153129fadb4dd5abdb4d91bb2e7eb",
      "parents": [
        "da951c2417ec1020d0d00813da36f38e395994e9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Apr 04 15:05:25 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 11 16:23:57 2012 -0400"
      },
      "message": "cfg80211/mac80211: enable proper device_set_wakeup_enable handling\n\nIn WoWLAN, we only get the triggers when we actually get\nto suspend. As a consequence, drivers currently don\u0027t\nknow that the device should enable wakeup. However, the\ndevice_set_wakeup_enable() API is intended to be called\nwhen the wakeup is enabled, not later when needed.\n\nAdd a new set_wakeup() call to cfg80211 and mac80211 to\nallow drivers to properly call device_set_wakeup_enable.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d299a1f21ea7ffd5114d099b2f92c867c495e8b3",
      "tree": "4325e83c1ad096be0d2fa71c52d1ad115ea23ca4",
      "parents": [
        "dbf498fbafa2c23139d5a990e94ed78bafbbea19"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Sat Mar 31 11:31:33 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 15:20:33 2012 -0400"
      },
      "message": "{nl,cfg}80211: Support for mesh synchronization\n\nReport Toffset to userspace.\nLet userspace select the mesh synchronization method.\n\nSigned-off-by: Marco Porsch \u003cmarco.porsch@s2005.tu-chemnitz.de\u003e\nSigned-off-by: Pavel Zubarev \u003cpavel.zubarev@gmail.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3304b0a17495183a2270d4a25978795226597a4",
      "tree": "1b1f91ab191e77833b84232ba5a61d6a584b3cd6",
      "parents": [
        "d748b4642a53cd1ead303f9e2b008295391466b7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 28 11:04:24 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 14:54:09 2012 -0400"
      },
      "message": "cfg80211/nl80211: clarify TX queue API\n\nWith the plan to change mac80211\u0027s queue API to\nnot map ACs to queues 1:1, it seems necessary to\nclarify some APIs that act on ACs rather than on\nqueues to spell that out explicitly. Do this.\n\nAlso verify that the AC number given is valid.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dd30d447b7f4a129586cce8e57d0163dde876b0",
      "tree": "f6a3c26bccbd31e144c8c68fda979988739d4af5",
      "parents": [
        "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
        "643c61e119459e9d750087b7b34be94491efebf9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:15:01 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:15:01 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "66266b3ab4871958ed6a1e43f502cadaf3becfc8",
      "tree": "202d9da52387cd9ea0997d79c9e83bed15a9fab1",
      "parents": [
        "e92109be7a6a04808c3ed586475ba1e5ea56ecbd"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:25:41 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:25 2012 -0400"
      },
      "message": "cfg80211: allow CFG80211_SIGNAL_TYPE_UNSPEC in station_info\n\nThe station_info struct had demanded dBm signal values, but the\ncfg80211 wireless extensions implementation was also accepting\n\"unspecified\" (i.e. RSSI) unit values while the nl80211 code was\ncompletely unaware of them.  Resolve this by formally allowing the\n\"unspecified\" units while making nl80211 ignore them.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n"
    },
    {
      "commit": "ed2d265d1266736bd294332d7f649003943ae36e",
      "tree": "860e5b7bb72933e4a9abacdc2f2d75a0e6254e32",
      "parents": [
        "f1d38e423a697b7aa06e12d3ca4753bcc1aa3531",
        "6c03438edeb5c359af35f060ea016ca65671c269"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:08:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:08:39 2012 -0700"
      },
      "message": "Merge tag \u0027bug-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull \u003clinux/bug.h\u003e cleanup from Paul Gortmaker:\n \"The changes shown here are to unify linux\u0027s BUG support under the one\n  \u003clinux/bug.h\u003e file.  Due to historical reasons, we have some BUG code\n  in bug.h and some in kernel.h -- i.e.  the support for BUILD_BUG in\n  linux/kernel.h predates the addition of linux/bug.h, but old code in\n  kernel.h wasn\u0027t moved to bug.h at that time.  As a band-aid, kernel.h\n  was including \u003casm/bug.h\u003e to pseudo link them.\n\n  This has caused confusion[1] and general yuck/WTF[2] reactions.  Here\n  is an example that violates the principle of least surprise:\n\n      CC      lib/string.o\n      lib/string.c: In function \u0027strlcat\u0027:\n      lib/string.c:225:2: error: implicit declaration of function \u0027BUILD_BUG_ON\u0027\n      make[2]: *** [lib/string.o] Error 1\n      $\n      $ grep linux/bug.h lib/string.c\n      #include \u003clinux/bug.h\u003e\n      $\n\n  We\u0027ve included \u003clinux/bug.h\u003e for the BUG infrastructure and yet we\n  still get a compile fail! [We\u0027ve not kernel.h for BUILD_BUG_ON.] Ugh -\n  very confusing for someone who is new to kernel development.\n\n  With the above in mind, the goals of this changeset are:\n\n  1) find and fix any include/*.h files that were relying on the\n     implicit presence of BUG code.\n  2) find and fix any C files that were consuming kernel.h and hence\n     relying on implicitly getting some/all BUG code.\n  3) Move the BUG related code living in kernel.h to \u003clinux/bug.h\u003e\n  4) remove the asm/bug.h from kernel.h to finally break the chain.\n\n  During development, the order was more like 3-4, build-test, 1-2.  But\n  to ensure that git history for bisect doesn\u0027t get needless build\n  failures introduced, the commits have been reorderd to fix the problem\n  areas in advance.\n\n\t[1]  https://lkml.org/lkml/2012/1/3/90\n\t[2]  https://lkml.org/lkml/2012/1/17/414\"\n\nFix up conflicts (new radeon file, reiserfs header cleanups) as per Paul\nand linux-next.\n\n* tag \u0027bug-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  kernel.h: doesn\u0027t explicitly use bug.h, so don\u0027t include it.\n  bug: consolidate BUILD_BUG_ON with other bug code\n  BUG: headers with BUG/BUG_ON etc. need linux/bug.h\n  bug.h: add include of it to various implicit C users\n  lib: fix implicit users of kernel.h for TAINT_WARN\n  spinlock: macroize assert_spin_locked to avoid bug.h dependency\n  x86: relocate get/set debugreg fcns to include/asm/debugreg.\n"
    },
    {
      "commit": "7b8bcff2e0f11981dd6840f9feefe0914e4ea521",
      "tree": "d9e59a47b7a4932a43d5c50ef47afd79f29ecddd",
      "parents": [
        "8e6cffb3b42f03a47a56ede928b006f117628646"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 13 13:57:04 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:20 2012 -0400"
      },
      "message": "cfg80211: clarify timestamp in cfg80211_inform_bss\n\nThis is intended to be the timestamp sent by the\npeer in the beacon/probe response, not any form\nof host timestamp. Clarify the documentation and\nvariable names.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4486ea987efdaa546bdda569e3dfacdc14a9fb13",
      "tree": "2d9a0bb6580772d483f7480469e6ce06f8f87bb3",
      "parents": [
        "bff2ec2b916cc85628f3025e08660c0350f03650"
      ],
      "author": {
        "name": "Bala Shanmugam",
        "email": "bkamatch@qca.qualcomm.com",
        "time": "Wed Mar 07 17:27:12 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:34 2012 -0400"
      },
      "message": "cfg80211: Add background scan period attribute.\n\nReceive background scan period as part of connect\ncommand and pass the same to the driver.\n\nSigned-off-by: Bala Shanmugam \u003cbkamatch@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8097e1494459a4f9cdbaba7440334d9bd11a39f0",
      "tree": "c04b23569e81b35711a56f55ae60ad8ebf6e0563",
      "parents": [
        "2e7eb117586198386e5a06d0bc4279a9d7cbaeb6"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Mon Mar 05 15:31:47 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 15:16:17 2012 -0500"
      },
      "message": "cfg80211: expose cfg80211_calculate_bitrate()\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "804483e90794256f9ed53e795ffbf1e94de237c8",
      "tree": "22a4d8ade674bb42aaf4d3e878dfd6a73b618dcc",
      "parents": [
        "769009b89d8c29c410a99eee3cd63764b1fff869"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Mar 05 22:18:41 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 15:16:05 2012 -0500"
      },
      "message": "cfg80211/mac80211: report signal strength for mgmt frames\n\nAdd the signal strength (in dBm only for now) to\nframes that are received via nl80211\u0027s various\nframe APIs.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b658f118b11de3c4052ed8cbdd5803cd1fa5670",
      "tree": "162160c05d29fc99b18d1914ffe2d614f2c9af6a",
      "parents": [
        "d665508b98d3cdbeb476e7d6848a513184a81ed0"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Fri Mar 02 15:50:02 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:38:34 2012 -0500"
      },
      "message": "cfg80211: Add an attribute to set inactivity timeout in AP mode\n\nThis patch adds an attribute, NL80211_ATTR_INACTIVITY_TIMEOUT,\nto set the inactivity timeout which can be used to remove the\nstation in AP mode. This can be passed in NL80211_CMD_START_AP\nand used by the drivers which have AP MLME in firmware but\ndon\u0027t support get_station() properly. To disable inactivity\ntimer in userspace, wpa_s for example, there is a new flag,\nNL80211_FEATURE_INACTIVITY_TIMER, in nl80211_feature_flags\nthrough which drivers can register their capability to use\nthe inactivity timeout to free the stations.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c04a4ff71b6a59cb5c8deec961b9196226e89573",
      "tree": "fa60388b03f24eebbe925a5398422aa6b4e8d99f",
      "parents": [
        "888d04dfbe7e09f930fdaafb257cce2c54c9c3f3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Mar 01 15:28:19 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:38:32 2012 -0500"
      },
      "message": "cfg80211: fix kernel-doc\n\nI forgot to update the kernel-doc in my patch\nto redesign AP mode APIs, fix that now.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5533513784a88049e19dd2ab380a452b61e5171e",
      "tree": "8e48d0cf30f3e94475ee80479308e98908b3c0bc",
      "parents": [
        "5809802180b2b638762465cbad3f51a9ac8ff0b3"
      ],
      "author": {
        "name": "Ashok Nagarajan",
        "email": "ashok@cozybit.com",
        "time": "Tue Feb 28 17:04:08 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:23:15 2012 -0500"
      },
      "message": "{nl,cfg,mac}80211: Implement RSSI threshold for mesh peering\n\nMesh peer links are established only if average rssi of the peer\ncandidate satisfies the threshold. This is not in 802.11s specification\nbut was requested by David Fulgham, an open80211s user. This is a way to avoid\nmarginal peer links with stations that are barely within range.\n\nThis patch adds a new mesh configuration parameter, mesh_rssi_threshold. This\nfeature is supported only for hardwares that report signal in dBm.\n\nSigned-off-by: Ashok Nagarajan \u003cashok@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "187f1882b5b0748b3c4c22274663fdb372ac0452",
      "tree": "36283f258cf65f03599a045d48bb05d0ec27f3f9",
      "parents": [
        "50af5ead3b44ccf8bd2b4d2a50c1b610f557c480"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Nov 23 20:12:59 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 04 17:54:34 2012 -0500"
      },
      "message": "BUG: headers with BUG/BUG_ON etc. need linux/bug.h\n\nIf a header file is making use of BUG, BUG_ON, BUILD_BUG_ON, or any\nother BUG variant in a static inline (i.e. not in a #define) then\nthat header really should be including \u003clinux/bug.h\u003e and not just\nexpecting it to be implicitly present.\n\nWe can make this change risk-free, since if the files using these\nheaders didn\u0027t have exposure to linux/bug.h already, they would have\nbeen causing compile failures/warnings.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "63c9c5e77c36f8793dddf0e905a4bc43a0972735",
      "tree": "88c7d307b7369806c75245ca9cff8129e334580a",
      "parents": [
        "4d94c157f87eebdcd84e9e5e27ad65978f776c2e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 24 13:50:51 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 14:11:33 2012 -0500"
      },
      "message": "cfg80211: remove cookies from callbacks\n\nIn \"cfg80211: no cookies in cfg80211_send_XXX()\"\nHolger Schurig removed the cookies in the calls\nfrom mac80211 to cfg80211, but the ones in the\nother direction were left in. Remove them now.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8860020e0be1f03d83dc9e9e93e18a4ddbe01038",
      "tree": "09fa9089770e8a42e913f6c11abbba04bec20fad",
      "parents": [
        "4e3bc141d480661634d0fadad7dbb1ddde70b4d4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Feb 13 15:17:18 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 22 14:51:18 2012 -0500"
      },
      "message": "cfg80211: restructure AP/GO mode API\n\nThe AP/GO mode API isn\u0027t very clearly defined, it\nhas \"set beacon\" and \"new beacon\" etc.\n\nModify the API to the following:\n * start AP -- all settings\n * change beacon -- new beacon data\n * stop AP -- stop AP mode operation\n\nThis also reflects in the nl80211 API, rename\nthe commands there correspondingly (but keep\nthe old names for compatibility.)\n\nOverall, this makes it much clearer what\u0027s going\non in the API.\n\nKalle developed the ath6kl changes, I created\nthe rest of the patch.\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "267335d63b808dc861f3a4dc81a605489a8a13ac",
      "tree": "2f114b6f45147d17ea4cbd57cf33289a57248a1b",
      "parents": [
        "3eda95de19e1781612091869e866a5014257f462"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Tue Jan 31 20:25:47 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:10 2012 -0500"
      },
      "message": "cfg80211/mac80211: userspace peer authorization in IBSS\n\nIf the IBSS network is RSN-protected, let userspace authorize the stations\ninstead of adding them as AUTHORIZED by default.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c0c0b75e0c35ddb8f61c06bcbffede63ab4f4a2",
      "tree": "5d3ee488424ac02ef06330ebff3e5de6e5058941",
      "parents": [
        "95de817b9034d50860319f6033ec85d25024694c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 20 13:55:26 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:37 2012 -0500"
      },
      "message": "cfg80211: export cfg80211_ref_bss\n\nThis is needed by mac80211 to keep a reference\nto a BSS alive for the auth process. Remove the\nold version of cfg80211_ref_bss() since it\u0027s\nnot actually used.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95de817b9034d50860319f6033ec85d25024694c",
      "tree": "8dc100ec6a5ee527a6e86b33e904f5f9d14181ab",
      "parents": [
        "7852e36186d2a1983c215836d7e3d7b8927c930d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 20 13:55:25 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:37 2012 -0500"
      },
      "message": "cfg80211: stop tracking authenticated state\n\nTo track authenticated state seems to have been\na design mistake in cfg80211. It is possible to\nhave out of band authentication (FT), tracking\nmultiple authentications caused more problems\nthan it ever helped, and the implementation in\nmac80211 is too complex.\n\nRemove all this complexity, and let userspace\ndo whatever it wants to, mac80211 can deal with\nthat just fine. Association is still tracked of\ncourse, but authentication no longer is. Local\nauth state changes are thus no longer of value,\nso ignore them completely.\n\nThis will also help implement SAE -- asking the\ndriver to do an authentication is now almost\nequivalent to sending an authentication frame,\nwith the exception of shared key authentication\nwhich is still handled completely.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24db78c05b1e3ccb5a78aedd17aa1008c91dab5a",
      "tree": "f41babc8ada871a26619be23f983121ad557da91",
      "parents": [
        "d273bb20c00340748e3ca9730f87524ec5abbd64"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sat Jan 28 17:25:32 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:25 2012 -0500"
      },
      "message": "nl80211: add support for mcs masks\n\nAllow to set mcs masks through nl80211. We also allow to set MCS\nrates but no legacy rates (and vice versa).\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Mathias Kretschmer \u003cmathias.kretschmer@fokus.fraunhofer.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15f0ebc23b7c68176ee3f9729d4a7f566cc6c311",
      "tree": "7462bd7c17432906f0fd49bd7484c7d61624c3fc",
      "parents": [
        "67e43de6dbc9caf52fa7bcf4c813fd088ba6fbfc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Jan 21 11:03:00 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 27 14:56:58 2012 -0500"
      },
      "message": "kernel-doc: fix new warnings in cfg80211.h\n\nFix new kernel-doc warnings:\n\nWarning(include/net/cfg80211.h:1165): No description found for parameter \u0027channel_type\u0027\nWarning(include/net/cfg80211.h:2090): No description found for parameter \u0027probe_resp_offload\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc:\tJohannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc:\tlinux-wireless@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94f9065648a2645b28187b44ec7778c30cf58758",
      "tree": "734ee883e3fbd99de04240da97716d773d64bb6d",
      "parents": [
        "2da8f419e78a0ebccc91c095328278fe668a7932"
      ],
      "author": {
        "name": "Chun-Yeow Yeoh",
        "email": "yeohchunyeow@gmail.com",
        "time": "Sat Jan 21 01:02:16 2012 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 27 14:56:56 2012 -0500"
      },
      "message": "{nl,cfg,mac}80211: Add support of setting non-forwarding entity in Mesh\n\nA mesh node that joins the mesh network is by default a forwarding entity. This patch allows\nthe mesh node to set as non-forwarding entity. Whenever dot11MeshForwarding is set to 0, the\nmesh node can prevent itself from forwarding the traffic which is not destined to him.\n\nSigned-off-by: Chun-Yeow Yeoh \u003cyeohchunyeow@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eccc068e8e84c8fe997115629925e0422a98e4de",
      "tree": "399c387868028130d6d9ca530cb23557103de4dc",
      "parents": [
        "e2d75c136f8df4a4e28ece75c475a65b9292729a"
      ],
      "author": {
        "name": "Hong Wu",
        "email": "Hong.Wu@dspg.com",
        "time": "Wed Jan 11 20:33:39 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 24 14:16:54 2012 -0500"
      },
      "message": "wireless: Save original maximum regulatory transmission power for the calucation of the local maximum transmit power\n\nThe local maximum transmit power is the maximum power a wireless device\nallowed to transmit. If Power Constraint is presented, the local maximum\npower equals to the maximum allowed power defined in regulatory domain\nminus power constraint.\n\nThe maximum transmit power is maximum power a wireless device capable of\ntransmitting, and should be used in Power Capability element (7.3.2.16\nIEEE802.11 2007).\n\nThe transmit power from a wireless device should not greater than the\nlocal maximum transmit power.\n\nThe maximum transmit power was not calculated correctly in the current\nLinux wireless/mac80211 when Power Constraint is presented.\n\nSigned-off-by: Hong Wu \u003chong.wu@dspg.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f6c76aa5f0fb53059730c628ac59ef62a14ed7a",
      "tree": "cdbcd0c168a1df960779c042054ac168f81d3e81",
      "parents": [
        "4d922612df8bd1202a1f51d95b78aca3d67302cd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Jan 21 11:03:00 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 08:44:54 2012 -0800"
      },
      "message": "kernel-doc: fix new warnings in cfg80211.h\n\nFix new kernel-doc warnings:\n\nWarning(include/net/cfg80211.h:1165): No description found for parameter \u0027channel_type\u0027\nWarning(include/net/cfg80211.h:2090): No description found for parameter \u0027probe_resp_offload\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc:\tJohannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc:\tlinux-wireless@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a85e1d55974646a442d95911e3f7d7a891ea9ac5",
      "tree": "aa4dbeb64336c8e3ee2003a7963ec8ef38675101",
      "parents": [
        "84381b4ed58498e1e3d49a4a306fec9894b8e00c"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Fri Dec 09 11:01:49 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:34:13 2011 -0500"
      },
      "message": "cfg80211: Return beacon loss count in station\n\nIf station info contains a beacon loss count, return\nit to userspace.\n\nSigned-off-by: Paul Stewart \u003cpstew@chromium.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "061acaae76dfb760f4f3fddf0cde43915b7d673c",
      "tree": "d37eed5fb5cedaed30c325263f2be8f42550666d",
      "parents": [
        "a1910f9cad2b4b9cc0d5d326aa65632a23c16088"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "rodrigue@qca.qualcomm.com",
        "time": "Wed Dec 07 21:50:07 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:42 2011 -0500"
      },
      "message": "cfg80211: allow following country IE power for custom regdom cards\n\nBy definition WIPHY_FLAG_STRICT_REGULATORY was intended to allow the\nwiphy to adjust itself to the country IE power information if the\ncard had no regulatory data but we had no way to tell cfg80211 that if\nthe card also had its own custom regulatory domain (these are typically\ncustom world regulatory domains) that we want to follow the country IE\u0027s\nnoted values for power for each channel. We add support for this and\ndocument it.\n\nThis is not a critical fix but a performance optimization for cards\nwith custom regulatory domains that associate to an AP with sends\nout country IEs with a higher EIRP than the one on the custom\nregulatory domain. In practice the only driver affected right now\nare the Atheros drivers as they are the only drivers using both\nWIPHY_FLAG_STRICT_REGULATORY and WIPHY_FLAG_CUSTOM_REGULATORY --\nused on cards that have an Atheros world regulatory domain. Cards\nthat have been programmed to follow a country specifically will not\nfollow the country IE power. So although not a stable fix distributions\nshould consider cherry picking this.\n\nCc: compat@orbit-lab.org\nCc: Paul Stewart \u003cpstew@google.com\u003e\nCc: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nCc: Senthilkumar Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nReported-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdd90d5e36a55271beb957b3d7ca3e29b2a90207",
      "tree": "79243e73e6c64217bc676507504b72a2d59fc096",
      "parents": [
        "d83023daa219486e9aa139d423308a045bf0438b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 14 12:20:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:45:45 2011 -0500"
      },
      "message": "cfg80211: validate nl80211 station handling better\n\nThe nl80211 station handling code is a bit messy\nand doesn\u0027t do a lot of validation. It seems like\nthis could be an issue for drivers that don\u0027t use\nmac80211 to validate everything.\n\nAs cfg80211 doesn\u0027t keep station state, move the\nvalidation of allowing supported_rates to change\nfor TDLS only in station mode to mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "adbde344dc12514d68620afae8d34035e72544b1",
      "tree": "d3685186492aaef49a0373f82a1087c15b5cea86",
      "parents": [
        "fb03c5eb8c0bbf4561cb5aa72e0a9546e9574661"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Thu Dec 08 14:28:47 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:28 2011 -0500"
      },
      "message": "cfg80211: Fix race in bss timeout\n\nIt is quite possible to run into a race in bss timeout where\nthe drivers see the bss entry just before notifying cfg80211\nof a roaming event but it got timed out by the time rdev-\u003eevent_work\ngot scehduled from cfg80211_wq. This would result in the following\nWARN-ON() along with the failure to notify the user space of\nthe roaming. The other situation which is happening with ath6kl\nthat runs into issue is when the driver reports roam to same AP\nevent where the AP bss entry already got expired. To fix this,\nmove cfg80211_get_bss() from __cfg80211_roamed() to cfg80211_roamed().\n\n[158645.538384] WARNING: at net/wireless/sme.c:586\n__cfg80211_roamed+0xc2/0x1b1()\n[158645.538810] Call Trace:\n[158645.538838]  [\u003cc1033527\u003e] warn_slowpath_common+0x65/0x7a\n[158645.538917]  [\u003cc14cfacf\u003e] ? __cfg80211_roamed+0xc2/0x1b1\n[158645.538946]  [\u003cc103354b\u003e] warn_slowpath_null+0xf/0x13\n[158645.539055]  [\u003cc14cfacf\u003e] __cfg80211_roamed+0xc2/0x1b1\n[158645.539086]  [\u003cc14beb5b\u003e] cfg80211_process_rdev_events+0x153/0x1cc\n[158645.539166]  [\u003cc14bd57b\u003e] cfg80211_event_work+0x26/0x36\n[158645.539195]  [\u003cc10482ae\u003e] process_one_work+0x219/0x38b\n[158645.539273]  [\u003cc14bd555\u003e] ? wiphy_new+0x419/0x419\n[158645.539301]  [\u003cc10486cb\u003e] worker_thread+0xf6/0x1bf\n[158645.539379]  [\u003cc10485d5\u003e] ? rescuer_thread+0x1b5/0x1b5\n[158645.539407]  [\u003cc104b3e2\u003e] kthread+0x62/0x67\n[158645.539484]  [\u003cc104b380\u003e] ? __init_kthread_worker+0x42/0x42\n[158645.539514]  [\u003cc151309a\u003e] kernel_thread_helper+0x6/0xd\n\nReported-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54858ee5bf659f80a784303e41ee8898fd163f98",
      "tree": "46901bbd75f8dacfe9677e8d17085508d918d325",
      "parents": [
        "2b50b8f58803f4c8521c6aa5401ed01cd36a1f77"
      ],
      "author": {
        "name": "Alexander Simon",
        "email": "an.alexsimon@googlemail.com",
        "time": "Wed Nov 30 16:56:32 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:05:24 2011 -0500"
      },
      "message": "nl80211: Parse channel type attribute in an ibss join request\n\nPrepare cfg80211 for IBSS HT:\n * extend cfg80211 ibss struct with channel_type\n * Check if extension channel can be used\n * Export can_beacon_sec_chan for use in mac80211 (will be called\n   from ibss.c later).\n\nSigned-off-by: Alexander Simon \u003can.alexsimon@googlemail.com\u003e\n[siwu@hrz.tu-chemnitz.de: Updates]\n* fix cfg80211_can_beacon_ext_chan comment\n* remove implicit channel_type enum assumptions\n* remove radar channel flags check\n* add HT IBSS feature flag\n* reword commit message\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Mathias Kretschmer \u003cmathias.kretschmer@fokus.fraunhofer.de\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1432de0784fc745dd2ed334d8d90f888a9ed3d8a",
      "tree": "8e1d2f25f718ca8ac1374e2b82a77abde93aa30f",
      "parents": [
        "98ef55f66f791a04877c9e0a272a8c50cceaf9a5"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Mon Nov 28 16:38:46 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 30 15:08:28 2011 -0500"
      },
      "message": "cfg80211: clarify set tx power mBm documentation\n\nTons of drivers missed that we use mBm and not dBm...\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dca7e9430cb3e492437a5ce891b8b3e315c147ca",
      "tree": "a7503e86e20e649074bbaccd5272d61a51425e2e",
      "parents": [
        "d3c1597b8d1ba0447ce858c7c385eabcf69f2c8f"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Nov 24 17:15:24 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:44:06 2011 -0500"
      },
      "message": "{nl,cfg,mac}80211: implement dot11MeshHWMPperrMinInterval\n\nAs per 802.11mb 13.9.11.3\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4bb62344e4703414fd253ceb07c163ac37da80d4",
      "tree": "dd8e23fa687ccf2cf21491ccd012fa0447fc08c5",
      "parents": [
        "090891fb2c68eecf95c18c8ba117fc850d21abf8"
      ],
      "author": {
        "name": "Chun-Yeow Yeoh",
        "email": "yeohchunyeow@gmail.com",
        "time": "Thu Nov 24 17:15:20 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:44:02 2011 -0500"
      },
      "message": "{nl,cfg,mac}80211: Allow Setting Multicast Rate in Mesh\n\nSigned-off-by: Chun-Yeow Yeoh \u003cyeohchunyeow@gmail.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d9d9213d526f2f4ef9a3aa198a29a0b1a670fa1",
      "tree": "34eadd9e3544cbb01c6768dee820d5430db10edc",
      "parents": [
        "6fd67e937ece538e0ab766df96a9895e6fd622df"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Fri Nov 18 14:20:43 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:36:21 2011 -0500"
      },
      "message": "wireless: Add NoAck per tid support\n\nThis patch contains the configuration changes in nl80211/cfg80211.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Mathias Kretschmer \u003cmathias.kretschmer@fokus.fraunhofer.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e7c8926b2f4e3453b8aeb39cd814d2af3fec24f",
      "tree": "e22df42bf84d6ea3cb67ae0e332d7d7d10cca4b4",
      "parents": [
        "dd76986b0e398978ca32dd60c1b7dc50ab4e9ae1"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Fri Nov 18 11:31:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:22:06 2011 -0500"
      },
      "message": "wireless: Support ht-capabilities over-rides.\n\nThis allows users to disable features such as HT, HT40,\nand to modify the MCS, AMPDU, and AMSDU settings for\ndrivers that support it.\n\nThe MCS, AMPDU, and AMSDU features that may be disabled are\nare reported in the phy-info netlink message as a mask.\n\nAttemping to disable features that are not supported will\ntake no affect, but will not return errors.  This is to aid\nbackwards compatibility in user-space apps that may not be\nclever enough to deal with parsing the the capabilities mask.\n\nThis patch only enables the infrastructure.  An additional\npatch will enable the feature in mac80211.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd76986b0e398978ca32dd60c1b7dc50ab4e9ae1",
      "tree": "fea61a3dcb75a0c90e772b2beeaf4edb49ae7b50",
      "parents": [
        "80b998993d97d8a13589f8462e62a60298c72cf2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 18 16:54:50 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:49 2011 -0500"
      },
      "message": "cfg80211/mac80211: Revert \"move information element parsing logic to cfg80211\"\n\nNo other driver ever ended up using this, and\nthe commit forgot to move the prototype so no\ndriver could have used it. Revert it, if any\ndriver shows up and needs it it can be moved\nagain, but until then it\u0027s more efficient to\nhave it in mac80211 where the only user is.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c4ef7122cef54dc49562eea35cbfaf0f44faa0b",
      "tree": "97cc3b8e602c432375fbe0cdeea9aac8ecbb0fbd",
      "parents": [
        "f2dc7989bf821a0ca78289b32f16078c76c88e7e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 18 15:33:48 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:49 2011 -0500"
      },
      "message": "cfg80211: add flags for off-channel capabilities\n\nCurrently mac80211 implements these for all devices,\nbut given restrictions of some devices that isn\u0027t\nreally true, so prepare for being able to remove the\ncapability for some mac80211 devices.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00f740e1a3b7abb51980371ee8fa113df22ae0b8",
      "tree": "ef32c13175ba8bd2aed63d5fb31ad393829ce90d",
      "parents": [
        "87bbbe22f84b91d0bcd3a7fc638e4f5e8224cc4e"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Thu Nov 10 11:28:56 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 11 12:32:51 2011 -0500"
      },
      "message": "nl80211: Pass probe response data to drivers\n\nPass probe-response data from usermode via beacon parameters.\n\nSigned-off-by: Guy Eilam \u003cguy@wizery.com\u003e\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87bbbe22f84b91d0bcd3a7fc638e4f5e8224cc4e",
      "tree": "ef61839cade89a6c47c96c3447d0d4c12f913c41",
      "parents": [
        "d64d373ffed925f29c3e68a8d6f45677a622054e"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Thu Nov 10 11:28:55 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 11 12:32:51 2011 -0500"
      },
      "message": "nl80211: Add probe response offload attribute\n\nNotify user-space about probe-response offloading support in the driver.\n\nA wiphy flag is used to indicate support and a bitmap of protocols\ndetermines which protocols are supported.\n\nSigned-off-by: Guy Eilam \u003cguy@wizery.com\u003e\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e999882a052a2959571989b2db2b51893d23c0bb",
      "tree": "cbdb8c0ab84e372a0a9466720a058a9a0745349d",
      "parents": [
        "07ef03ee8b280a536b38ccfe512b9556996f0492"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Nov 09 10:30:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 11 12:32:50 2011 -0500"
      },
      "message": "mac80211/cfg80211: report monitor channel in wireless extensions\n\nJust add API to get the channel \u0026 report it. Trivial really.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f074bd8eb7a4a210a5119cd7220f89da6c7a2c3",
      "tree": "336706ad776cf96ce67ae0889f4fb93311c0d29a",
      "parents": [
        "e41215626607f2e9b2227504a8965389a1ba1a25"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Nov 06 14:13:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:08 2011 -0500"
      },
      "message": "nl80211: advertise socket TX status capability\n\nThe new wifi socket TX capability should be\nsupported by wifi drivers, let them advertise\nwhether they do or not.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e247bd9068e3e86c3571147c128883596ace9d05",
      "tree": "5639065f2b0bfe4cb7389a75e274bc8a53efd75f",
      "parents": [
        "e7f4a940bb5eecd07cf0039e7d9201badc332ae0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:54 2011 -0500"
      },
      "message": "cfg80211/mac80211: allow management TX to not wait for ACK\n\nFor probe responses it can be useful to not wait for ACK to\navoid retransmissions if the station that sent the probe is\nalready on the next channel, so allow userspace to request\nnot caring about the ACK with a new nl80211 flag.\n\nSince mac80211 needs to be updated for the new function\nprototype anyway implement it right away -- it\u0027s just a\nfew lines of code.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b92ab5d86dafc2b3733c5fdd5def40c8fe7ea7c9",
      "tree": "2676545e9b179102b00e02cc19b9643e8f718871",
      "parents": [
        "ee971924543fe82f279d3e97f6f6d02320b381b7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:52 2011 -0500"
      },
      "message": "cfg80211: add event for unexpected 4addr frames\n\nThe frames are used by AP/STA WDS mode, and hostapd\nneeds to know when such a frame was received to set\nup the VLAN appropriately to allow using it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e760230e42cf759bd923457ca2753aacf2e656e",
      "tree": "c5fd969b75460a915f604fa10bf635999d09989f",
      "parents": [
        "06500736c5d26bff93a4f358713689073e66d0f5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:51 2011 -0500"
      },
      "message": "cfg80211: allow registering to beacons\n\nAdd the ability to register to received beacon frames\nto allow implementing OLBC logic in userspace. The\nregistration is per wiphy since there\u0027s no point in\nreceiving the same frame multiple times.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f6cf311a594c1e7ca8120367dd1d4c685aabff1",
      "tree": "60308101541ba278a4dabd8a5884b5a0de3722eb",
      "parents": [
        "562a74803f4881772ba2375ec4e5aa0ad90f4caa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:15 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:12:39 2011 -0500"
      },
      "message": "nl80211: add API to probe a client\n\nWhen the AP SME in hostapd is used it wants to\nprobe the clients when they have been idle for\nsome time. Add explicit API to support this.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "562a74803f4881772ba2375ec4e5aa0ad90f4caa",
      "tree": "2f6e553b4bf17e410c4d4c16cd8388820e7f9b63",
      "parents": [
        "21fc756087d7659d86c344c0b38229313afc6c7c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 07 12:39:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:12:38 2011 -0500"
      },
      "message": "nl80211: advertise device AP SME\n\nAdd the ability to advertise that the device\ncontains the AP SME and what features it can\nsupport. There are currently no features in\nthe bitmap -- probe response offload will be\nadvertised by a few patches Arik is working\non now (who took over from Guy Eilam) and a\ndevice with AP SME will typically implement\nand require response offload.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28946da763e8b8d8ffd01ab861b684a4afb4bc3b",
      "tree": "c4e1cd440702b81c2192a164356da4ba769a29a6",
      "parents": [
        "665c93a93e35cafcd8c84073824f1ef1b19f0a7d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:12 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:05:49 2011 -0500"
      },
      "message": "nl80211: allow subscribing to unexpected class3 frames\n\nTo implement AP mode without monitor interfaces we\nneed to be able to send a deauth to stations that\nsend frames without being associated. Enable this\nby adding a new nl80211 event for such frames that\nan application can subscribe to.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef100682814c429709f0904b757595e25019cb31",
      "tree": "60afaeb0de107b24430f870bd626c691e983a216",
      "parents": [
        "c74d084f914e16e42730bcf625ab3f37a4cae8d4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Oct 27 14:45:02 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:00:59 2011 -0500"
      },
      "message": "cfg80211: annotate cfg80211_inform_bss\n\nThis function returns a referenced BSS struct\n(or NULL), annotate with __must_check. It seems\nthat a lot of drivers get this completely wrong\nand leak all BSS structs as a result.\n\nReported-by: Adam Mikuta \u003cAdam.Mikuta@tieto.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c26887d2a48600bfa87a27ce41ff78828bd7243c",
      "tree": "a9018b467079b13d4323acfcd7af953ddf94c718",
      "parents": [
        "9270fd61a3b3efecb06d77f71efec6fb7daccb25"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Nov 08 09:20:07 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:02:44 2011 -0500"
      },
      "message": "cfg80211: fix missing kernel-doc\n\nTwo new struct members were not documented, fix that.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb6e753e95a968fab0e366caace78fb2c08cc239",
      "tree": "23ae519a1a766cda1b6927fc0a230dfd0dbbe639",
      "parents": [
        "59b66255bc7804970098533ce7c9bf6967f35f62"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Oct 13 16:30:39 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 14 14:48:23 2011 -0400"
      },
      "message": "nl80211: Add sta_flags to the station info\n\nReuse the already existing struct nl80211_sta_flag_update to specify\nboth, a flag mask and the flag set itself. This means\nnl80211_sta_flag_update is now used for setting station flags and also\nfor getting station flags.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "109086ce0b0f94760bdb0e8e2566ff8a2d673639",
      "tree": "217a3d18f203fe1cf8652f9b33c4ade1f61594c2",
      "parents": [
        "a76011e2cbb6915f60488477311e0f269cee6496"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Wed Sep 28 14:12:50 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:05 2011 -0400"
      },
      "message": "nl80211: support sending TDLS commands/frames\n\nAdd support for sending high-level TDLS commands and TDLS frames via\nNL80211_CMD_TDLS_OPER and NL80211_CMD_TDLS_MGMT, respectively. Add\nappropriate cfg80211 callbacks for lower level drivers.\n\nAdd wiphy capability flags for TDLS support and advertise them via\nnl80211.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nCc: Kalyan C Gaddam \u003cchakkal@iit.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b9ce80ce96aeaeacab5e26442987df45584a049",
      "tree": "525b1ad3c3486d271877d830cc895172689cc592",
      "parents": [
        "ffca287118d8c9a0a62e16a5ed96ff004caadeda"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 27 20:56:12 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:03 2011 -0400"
      },
      "message": "cfg80211/mac80211: apply station uAPSD parameters selectively\n\nCurrently, when hostapd sets the station as authorized\nwe also overwrite its uAPSD parameter. This obviously\nleads to buggy behaviour (later, with my patches that\nactually add uAPSD support). To fix this, only apply\nthose parameters if they were actually set in nl80211,\nand to achieve that add a bitmap of things to apply.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f70f01c2ebbe31fbd8a96be3b45c5620dac45b96",
      "tree": "4052a95a6ec1ab8fa51bfc1f8bae831d8aa5e592",
      "parents": [
        "aad14ceb45f5ff12da2ab5b37a596e6f81566515"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Sep 25 20:06:53 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:11 2011 -0400"
      },
      "message": "cfg80211/mac80211: add netdev param to set_txq_params()\n\ntx params are currently configured per hw, although they\nshould be configured per interface.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9f935e3e8dc0bddd0df6d148165d95925422502",
      "tree": "bbb5de5434d0dd0aa7a1b5894320b17ebee434b8",
      "parents": [
        "8ebafde00ed0c682fed8c34ac5ba90160ea0bb30"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sun Sep 25 14:53:30 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:10 2011 -0400"
      },
      "message": "nl80211/cfg80211: Add support to disable CCK rate for management frame\n\nAdd a new nl80211 attribute to specify whether to send the management\nframes in CCK rate or not. As of now the wpa_supplicant is disabling\nCCK rate at P2P init itself. So this patch helps to send P2P probe\nrequest/probe response/action frames being sent at non CCK rate in 2GHz\nwithout disabling 11b rates.\n\nThis attribute is used with NL80211_CMD_TRIGGER_SCAN and\nNL80211_CMD_FRAME commands to disable CCK rate for management frame\ntransmission.\n\nCc: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d8b61490c14a36efdee4a8bf523e26809df05ac",
      "tree": "e8a37cac291bb64fa3d85ac27df45f56d493f2cb",
      "parents": [
        "c9df56b48e4ff003eaebd680ec7a45342dcd03ea",
        "8c23516fbb209ccf8f8c36268311c721faff29ee"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 20 14:11:55 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 20 14:11:55 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-pci.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c\n\tdrivers/net/wireless/rt2x00/rt2800usb.c\n\tdrivers/net/wireless/wl12xx/main.c\n"
    },
    {
      "commit": "c9df56b48e4ff003eaebd680ec7a45342dcd03ea",
      "tree": "b943ce5010290a4979a1488d791a5e6663db02a4",
      "parents": [
        "2981808269941490f209b2db88ae021d7007b39d"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Fri Sep 16 18:56:23 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:14 2011 -0400"
      },
      "message": "cfg80211/nl80211: Add PMKSA caching candidate event\n\nWhen the driver (or most likely firmware) decides which AP to use\nfor roaming based on internal scan result processing, user space\nneeds to be notified of PMKSA caching candidates to allow RSN\npre-authentication to be used.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c28ec587a2f061b93a98ac02a53b4152cbe48f4",
      "tree": "fa65521de60bc77f44eee5c0314543108f856c9c",
      "parents": [
        "6e82bc4a5bf3a1ce597324c8667baa6a2ed12604"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Sep 15 11:53:01 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:49:11 2011 -0400"
      },
      "message": "cfg80211: add cfg80211_find_vendor_ie() function\n\nAdd function to find vendor-specific ie (along with\nvendor-specific ie struct definition and P2P OUI values)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "910868db3f114df32387a9c51a729b2645febe4d",
      "tree": "00b0a9df523665670cf1a28c6fbcba39ae19e9a3",
      "parents": [
        "bd1a272806e6554c54959f2b46f6d40c182468c0"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Sep 11 09:46:55 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:36:35 2011 -0400"
      },
      "message": "nl80211/cfg80211/mac80211: fix wme docs\n\nAdd/fix some missing docs.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd235913f9d86fde954f7e1215bd0921ee70cb19",
      "tree": "022206c1952bc96ac4fc85645f37cb4f7dcdca31",
      "parents": [
        "d7d259d3a5e5975b8d0b67759f2632fbd0d508d2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Sep 08 10:16:50 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:59 2011 -0400"
      },
      "message": "wireless: fix kernel-doc warning in net/cfg80211.h\n\nFix kernel-doc warning in net/cfg80211.h:\n\nWarning(include/net/cfg80211.h:1884): No description found for parameter \u0027registered\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1f1c21c181be20a8b7e073e5292ff1fe77769fa",
      "tree": "8b8e46d1dba26f4ef45d4e4d969cbda524d8a4c1",
      "parents": [
        "cedb5412baeffd7326fc4869aa996d7f68d98ebb"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Aug 31 16:01:48 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:53:45 2011 -0400"
      },
      "message": "nl80211/cfg80211: add match filtering for sched_scan\n\nIntroduce filtering for scheduled scans to reduce the number of\nunnecessary results (which cause useless wake-ups).\n\nAdd a new nested attribute where sets of parameters to be matched can\nbe passed when starting a scheduled scan.  Only scan results that\nmatch any of the sets will be returned.\n\nAt this point, the set consists of a single parameter, an SSID.  This\ncan be easily extended in the future to support more complex matches.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cedb5412baeffd7326fc4869aa996d7f68d98ebb",
      "tree": "6b5f5c0c034e508b0bff1f7d52cf1aabde5fad3b",
      "parents": [
        "4690c33df6be8bf78a0d5fe58baae33462b0bc1f"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Wed Aug 31 11:29:43 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:50:56 2011 -0400"
      },
      "message": "nl80211/cfg80211: add WIPHY_FLAG_AP_UAPSD flag\n\nadd WIPHY_FLAG_AP_UAPSD flag to indicate uapsd support on\nAP mode.\n\nAdvertise it to userspace by including a new\nNL80211_ATTR_SUPPORT_AP_UAPSD attribute.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4b34b550a5428345f3794e62de48ad5a3db3954",
      "tree": "50d5c3b482bd018069fdde870f0c472808156070",
      "parents": [
        "f0425beda4d404a6e751439b562100b902ba9c98"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "nataraja@qca.qualcomm.com",
        "time": "Mon Aug 29 14:23:03 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:42:31 2011 -0400"
      },
      "message": "cfg80211/nl80211: Indicate roaming feature capability to userspace.\n\nWhen the rssi of the current AP drops, both wpa_supplicant and the\nfirmware may do a background scan to find a better AP and try to\nassociate. Since firmware based roaming is faster, inform\nwpa_supplicant to avoid roaming and let the firmware decide to\nroam if necessary.\n\nFor fullmac drivers like ath6kl, it is just enough to provide the\nESSID and the firmware will decide on the BSSID. Since it is not\npossible to do pre-auth during roaming for fullmac drivers, the\nwpa_supplicant needs to completely disconnect with the old AP and\nreconnect with the new AP. This consumes lot of time and it is\nbetter to leave the roaming decision to the firmware.\n\nSigned-off-by: Vivek Natarajan \u003cnataraja@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a711a8559adbf8639d445d8bf195fc929680d11",
      "tree": "0bdd3b69766e49f83c319a3fb203acb558d2df95",
      "parents": [
        "817a53d9866ab4118e2dd17a9ffe80700eac40ac"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Aug 25 17:07:24 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:29 2011 -0400"
      },
      "message": "cfg80211: document wiphy-\u003eregistered\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c75786c9ef9e726dc139325a775e90a684b00ed7",
      "tree": "90ea19402f4f63217f79410a2909c0c943851927",
      "parents": [
        "a21fa87e3a3a8390f17f53967baa574f4e1e1e76"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Aug 23 14:37:46 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "nl80211/cfg80211: add STA WME parameters\n\nAdd new NL80211_ATTR_STA_WME nested attribute that contains\nwme params needed by the low-level driver (uapsd_queues and\nmax_sp).\n\nAdd these params to the station_parameters struct as well.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16dd7267f460739b3e29d984e73f05c5ffe2b142",
      "tree": "2902dddb8d8ef045ae64bff734eb400bf8a23fb7",
      "parents": [
        "0507e159a2b590666982b53ecf6fb2843a5bb423"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:43 2011 -0400"
      },
      "message": "{nl,cfg,mac}80211: let userspace make meshif mesh gate\n\nAllow userspace to set NL80211_MESHCONF_GATE_ANNOUNCEMENTS attribute,\nwhich will advertise this mesh node as being a mesh gate.\nNL80211_HWMP_ROOTMODE must be set or this will do nothing.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0507e159a2b590666982b53ecf6fb2843a5bb423",
      "tree": "a5c0aefae3ea789fb1b0ef9019372e534b93aecc",
      "parents": [
        "699403dbd41998a56d1d92d612ac261e5085a99f"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:10 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:43 2011 -0400"
      },
      "message": "{nl,cfg,mac}80211: let userspace set RANN interval\n\nAllow userspace to set Root Announcement Interval for our mesh\ninterface. Also, RANN interval is now in proper units of TUs.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8db098507c5cbe499061d0f6aea426a36e7c72d7",
      "tree": "bf7062fff64f56ae376cb16ffa5c3cd85c09296b",
      "parents": [
        "54ef656b05103f700ff8fc2aaf0382cfd0e54fe4"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Fri Aug 12 20:01:00 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "mac80211: update mesh peering frame format\n\nThis patch updates the mesh peering frames to the format specified in\nthe recently ratified 802.11s standard. Several changes took place to\nmake this happen:\n\n\t- Change RX path to handle new self-protected frames\n\t- Add new Peering management IE\n\t- Remove old Peer Link IE\n\t- Remove old plink_action field in ieee80211_mgmt header\n\nThese changes by themselves would either break peering, or work by\ncoincidence, so squash them all into this patch.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ecb4433550f0620f3d1471ae7099037ede30a91e",
      "tree": "d650895f78a024c45b5113cf923d7311caa74712",
      "parents": [
        "4475a0a93f368e57d5306d4cbe9318e8c1c90c41"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Aug 12 14:00:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:21:40 2011 -0400"
      },
      "message": "mac80211: fix suspend/resume races with unregister hw\n\nDo not call -\u003esuspend, -\u003eresume methods after we unregister wiphy. Also\ndelete sta_clanup timer after we finish wiphy unregister to avoid this:\n\nWARNING: at lib/debugobjects.c:262 debug_print_object+0x85/0xa0()\nHardware name: 6369CTO\nODEBUG: free active (active state 0) object type: timer_list hint: sta_info_cleanup+0x0/0x180 [mac80211]\nModules linked in: aes_i586 aes_generic fuse bridge stp llc autofs4 sunrpc cpufreq_ondemand acpi_cpufreq mperf ext2 dm_mod uinput thinkpad_acpi hwmon sg arc4 rt2800usb rt2800lib crc_ccitt rt2x00usb rt2x00lib mac80211 cfg80211 i2c_i801 iTCO_wdt iTCO_vendor_support e1000e ext4 mbcache jbd2 sd_mod crc_t10dif sr_mod cdrom yenta_socket ahci libahci pata_acpi ata_generic ata_piix i915 drm_kms_helper drm i2c_algo_bit video [last unloaded: microcode]\nPid: 5663, comm: pm-hibernate Not tainted 3.1.0-rc1-wl+ #19\nCall Trace:\n [\u003cc0454cfd\u003e] warn_slowpath_common+0x6d/0xa0\n [\u003cc05e05e5\u003e] ? debug_print_object+0x85/0xa0\n [\u003cc05e05e5\u003e] ? debug_print_object+0x85/0xa0\n [\u003cc0454dae\u003e] warn_slowpath_fmt+0x2e/0x30\n [\u003cc05e05e5\u003e] debug_print_object+0x85/0xa0\n [\u003cf8a808e0\u003e] ? sta_info_alloc+0x1a0/0x1a0 [mac80211]\n [\u003cc05e0bd2\u003e] debug_check_no_obj_freed+0xe2/0x180\n [\u003cc051175b\u003e] kfree+0x8b/0x150\n [\u003cf8a126ae\u003e] cfg80211_dev_free+0x7e/0x90 [cfg80211]\n [\u003cf8a13afd\u003e] wiphy_dev_release+0xd/0x10 [cfg80211]\n [\u003cc068d959\u003e] device_release+0x19/0x80\n [\u003cc05d06ba\u003e] kobject_release+0x7a/0x1c0\n [\u003cc07646a8\u003e] ? rtnl_unlock+0x8/0x10\n [\u003cf8a13adb\u003e] ? wiphy_resume+0x6b/0x80 [cfg80211]\n [\u003cc05d0640\u003e] ? kobject_del+0x30/0x30\n [\u003cc05d1a6d\u003e] kref_put+0x2d/0x60\n [\u003cc05d056d\u003e] kobject_put+0x1d/0x50\n [\u003cc08015f4\u003e] ? mutex_lock+0x14/0x40\n [\u003cc068d60f\u003e] put_device+0xf/0x20\n [\u003cc069716a\u003e] dpm_resume+0xca/0x160\n [\u003cc04912bd\u003e] hibernation_snapshot+0xcd/0x260\n [\u003cc04903df\u003e] ? freeze_processes+0x3f/0x90\n [\u003cc049151b\u003e] hibernate+0xcb/0x1e0\n [\u003cc048fdc0\u003e] ? pm_async_store+0x40/0x40\n [\u003cc048fe60\u003e] state_store+0xa0/0xb0\n [\u003cc048fdc0\u003e] ? pm_async_store+0x40/0x40\n [\u003cc05d0200\u003e] kobj_attr_store+0x20/0x30\n [\u003cc0575ea4\u003e] sysfs_write_file+0x94/0xf0\n [\u003cc051e26a\u003e] vfs_write+0x9a/0x160\n [\u003cc0575e10\u003e] ? sysfs_open_file+0x200/0x200\n [\u003cc051e3fd\u003e] sys_write+0x3d/0x70\n [\u003cc080959f\u003e] sysenter_do_call+0x12/0x28\n\nCc: stable@kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9946ecfb510462e59afddb2a992da804d58b6bcd",
      "tree": "2eb7792cf6363f33f41d0532cb218ad86120f3bb",
      "parents": [
        "5fb628e9105eef6796789b1ae93289e1566ccdf0"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Aug 10 23:55:56 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:04 2011 -0400"
      },
      "message": "nl80211/cfg80211: Add extra IE configuration to AP mode setup\n\nThe NL80211_CMD_NEW_BEACON command is, in practice, requesting AP mode\noperations to be started. Add new attributes to provide extra IEs\n(e.g., WPS IE, P2P IE) for drivers that build Beacon, Probe Response,\nand (Re)Association Response frames internally (likely in firmware).\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fb628e9105eef6796789b1ae93289e1566ccdf0",
      "tree": "3d1e9eef06be596bdd0ab936b8527202afac42e7",
      "parents": [
        "32e9de846be885444358b67267f837088c05e0c2"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Aug 10 23:54:35 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:04 2011 -0400"
      },
      "message": "nl80211/cfg80211: Add crypto settings into NEW_BEACON\n\nThis removes need from drivers to parse the beacon tail/head data\nto figure out what crypto settings are to be used in AP mode in case\nthe Beacon and Probe Response frames are fully constructed in the\ndriver/firmware.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32e9de846be885444358b67267f837088c05e0c2",
      "tree": "181a4b23ab44337fdb72e7e0f5f1c0874154f21f",
      "parents": [
        "0879fa44b54101c9955123582018cb511047a2b6"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Aug 10 23:53:31 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:03 2011 -0400"
      },
      "message": "nl80211/cfg80211: Allow SSID to be specified in new beacon command\n\nThis makes it easier for drivers that generate Beacon and Probe Response\nframes internally (in firmware most likely) in AP mode.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0879fa44b54101c9955123582018cb511047a2b6",
      "tree": "0a9c1f5fc10a3b320d0db793598822a43b2dc719",
      "parents": [
        "f3d4505de539f754b78d5c30e5d2cb41a0ed0117"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Aug 09 18:02:26 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:03 2011 -0400"
      },
      "message": "cfg80211/mac80211: move information element parsing logic to cfg80211\n\nMoving the parsing logic for retrieving the information elements\nstored in management frames, e.g. beacons or probe responses,\nand making it available to other cfg80211 drivers.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f612cedfe152b536197c0120f2e7779bc90219d0",
      "tree": "c1ad3b3a00a26eff4b78d81331c168faf901a4ba",
      "parents": [
        "040bdf713d2bec8235f1af705e2d13da5d9baec8"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Thu Aug 11 11:46:22 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 11 14:23:06 2011 -0400"
      },
      "message": "nl80211/cfg80211: Make addition of new sinfo fields safer\n\nAdd a comment pointing out the use of enum station_info_flags for\nall new struct station_info fields. In addition, memset the sinfo\nbuffer to zero before use on all paths in the current tree to avoid\nleaving uninitialized pointers in the data.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "040bdf713d2bec8235f1af705e2d13da5d9baec8",
      "tree": "94bf0221a212b7e88ebaccfe9c4b76f4f210bd0f",
      "parents": [
        "6a6767b046e2d336e2af06cb605106ed44a852b6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Aug 10 19:00:33 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 11 14:23:06 2011 -0400"
      },
      "message": "cfg80211: fix a crash in nl80211_send_station\n\nmac80211 leaves sinfo-\u003eassoc_req_ies uninitialized, causing a random\npointer memory access in nl80211_send_station.\nInstead of checking if the pointer is null, use sinfo-\u003efilled, like\nthe rest of the fields.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50d3dfb728e987790cf3d973aaf5fba2433771d8",
      "tree": "2466a1545beab6417db076a977da099d7d6694c4",
      "parents": [
        "d2da587839b29ccc5b920fffdb848d7bdb36f11f"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Mon Aug 08 12:11:52 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:42 2011 -0400"
      },
      "message": "cfg80211/nl80211: Send AssocReq IEs to user space in AP mode\n\nWhen user space SME/MLME (e.g., hostapd) is not used in AP mode, the\nIEs from the (Re)Association Request frame that was processed in\nfirmware need to be made available for user space (e.g., RSN IE for\nhostapd). Allow this to be done with cfg80211_new_sta().\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "262eb9b2237ecee047451a636e799ea1572b685a",
      "tree": "162ce4b4f27edf7cdf45bb3e3574d840db2815e1",
      "parents": [
        "a5d5a914770a81a1f775be2ee35b9fa8fd19d381"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jul 13 10:39:09 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 08 14:24:59 2011 -0400"
      },
      "message": "cfg80211: split wext compatibility to separate header\n\nA lot of drivers erroneously use wext constants\nand don\u0027t notice since cfg80211.h includes them.\nMake this more split up so drivers needing wext\ncompatibility from cfg80211 need to explicitly\ninclude that from cfg80211-wext.h.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "34850ab25d74ab4eead62c3b4a9e8036a25cc669",
      "tree": "c1aa56f2d94851804969b71523ade13bb9db693c",
      "parents": [
        "0b5dd734d3545a9833c0bceeed5088ad9a1ca5e3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jul 18 18:08:35 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 19 16:49:58 2011 -0400"
      },
      "message": "cfg80211: allow userspace to control supported rates in scan\n\nSome P2P scans are not allowed to advertise\n11b rates, but that is a rather special case\nso instead of having that, allow userspace\nto request the rate sets (per band) that are\nadvertised in scan probe request frames.\n\nSince it\u0027s needed in two places now, factor\nout some common code parsing a rate array.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a865bad44984de245d20bfb7cff99993e8e8294",
      "tree": "f4a73c454eddd082e397d53a8467e4a92fd28ee3",
      "parents": [
        "93b6aa693a355932b69c96956596b03f91baec35"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Jul 13 14:57:29 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 13:38:30 2011 -0400"
      },
      "message": "nl80211/cfg80211: add max_sched_scan_ie_len in the hw description\n\nSome chips may support different lengths of user-supplied IEs with a\nsingle scheduled scan command than with a single normal scan command.\n\nTo support this, this patch creates a separate hardware description\nelement that describes the maximum size of user-supplied information\nelement data supported in scheduled scans.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93b6aa693a355932b69c96956596b03f91baec35",
      "tree": "882cf301349f62c68fcd4df765447cbb969ef67a",
      "parents": [
        "77dbbb138986b26cb99f868d4b6410577ef4c040"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Jul 13 14:57:28 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 13:38:29 2011 -0400"
      },
      "message": "nl80211/cfg80211: add max_sched_scan_ssids in the hw description\n\nSome chips can scan more SSIDs with a single scheduled scan command\nthan with a single normal scan command (eg. wl12xx chips).\n\nTo support this, this patch creates a separate hardware description\nelement that describes the amount of SSIDs supported in scheduled\nscans.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77dbbb138986b26cb99f868d4b6410577ef4c040",
      "tree": "e3f4f9a2bb6b36938e3b221f4f0ee2e74d1ab238",
      "parents": [
        "95acac61ba66c4abd40e038dae8c1ed2e176c7b1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jul 13 10:48:55 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 13:38:28 2011 -0400"
      },
      "message": "nl80211: advertise GTK rekey support, new triggers\n\nSince we now have the necessary API in place to support\nGTK rekeying, applications will need to know whether it\nis supported by a device. Add a pseudo-trigger that is\nused only to advertise that capability. Also, add some\nnew triggers that match what iwlagn devices can do.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af71ff85047b744d37872491f485f7a1e0677990",
      "tree": "aa0fcae94fce4efa3946fc32ff8944f36c743faf",
      "parents": [
        "534e7a4566ca5fd3c0c92a655bcbaa6f9bd13042"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Jul 09 14:48:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 11 15:02:18 2011 -0400"
      },
      "message": "cfg80211: fix docbook\n\nLooks like I forgot to document the \"gfp\" parameter\nto cfg80211_gtk_rekey_notify, add it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5497d766adb92bcbd1fa4a147e188f84f34b20a",
      "tree": "f5d41f4272b78b8c61a80c22389f6d4b24e65b34",
      "parents": [
        "830af02f24fbc087999b757b8eca51829c67fa6f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jul 05 16:35:40 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 06 15:05:42 2011 -0400"
      },
      "message": "cfg80211/nl80211: support GTK rekey offload\n\nIn certain circumstances, like WoWLAN scenarios,\ndevices may implement (partial) GTK rekeying on\nthe device to avoid waking up the host for it.\n\nIn order to successfully go through GTK rekeying,\nthe KEK, KCK and the replay counter are required.\n\nAdd API to let the supplicant hand the parameters\nto the driver which may store it for future GTK\nrekey operations.\n\nNote that, of course, if GTK rekeying is done by\nthe device, the EAP frame must not be passed up\nto userspace, instead a rekey event needs to be\nsent to let userspace update its replay counter.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3be3fdb58ad22f67c5fd12548c88cefe3f726588",
      "tree": "0c5c4e509c37098671df55a20b7e9aadb3d74db8",
      "parents": [
        "77b7023afe93b5e3bdcf2c0faaa5e5caafb6ef44",
        "5ee0a58d8ca443e80ed8712c86c9938360b79cac"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 28 13:53:32 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 28 13:56:21 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-tx.c\n"
    },
    {
      "commit": "a66b98db570a638afd909459e1e6bfa272344bd3",
      "tree": "e4e78a0602b46121548fad2e357f03d550d23c94",
      "parents": [
        "8fcbd4dc7a1b338b393dcd6869deb1725cf1a9f3"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Thu Jun 23 00:00:24 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 14:45:25 2011 -0400"
      },
      "message": "mac80211: fix rx-\u003ekey NULL dereference during mic failure\n\nSometimes when reporting a MIC failure rx-\u003ekey may be unset. This\ncode path is hit when receiving a packet meant for a multicast\naddress, and decryption is performed in HW.\n\nFortunately, the failing key_idx is not used for anything up to\n(and including) usermode, so we allow ourselves to drop it on the\nway up when a key cannot be retrieved.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71063f0e8939b5b6ea5121faed47987e094ef018",
      "tree": "97936964a23ef6d26819c0267ea246cd0301ed9e",
      "parents": [
        "2e5ef4599addb1046086b63743f41822858a23b7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 20 09:05:54 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:28 2011 -0400"
      },
      "message": "nl80211: add testmode dump support\n\nThis adds dump support to testmode. The testmode\ndump support in nl80211 requires using two of the\nsix cb-\u003eargs, the rest can be used by the driver\nto figure out where the dump position is at or to\nstore other data across invocations.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ba0145884de7993c5d4f02d629eb18c17527e6e",
      "tree": "4860e904c5f502ef3ef66bc276f7591549f48609",
      "parents": [
        "54a430c0a4991951805df92efb8c42bdb1277ffd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun May 22 17:16:20 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 24 15:39:31 2011 -0400"
      },
      "message": "wireless: fix cfg80211.h new kernel-doc warnings\n\nFix new kernel-doc warnings in \u003cnet/cfg80211.h\u003e:\n\nWarning(linux-2.6.39-git5/include/net/cfg80211.h:560): No description found for parameter \u0027bss_param\u0027\nWarning(linux-2.6.39-git5/include/net/cfg80211.h:1555): Enum value \u0027WIPHY_FLAG_SUPPORTS_SCHED_SCAN\u0027 not described in enum \u0027wiphy_flags\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed9d01026f156db2d638cbb045231c7a8fde877d",
      "tree": "0c99c25b87973112db1b8464e5ad429cd943786f",
      "parents": [
        "79d2b1570bcc31b846ccb2114a34e98ca87bf1d9"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon May 16 19:40:15 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 19 10:37:18 2011 -0400"
      },
      "message": "cfg80211: Use consistent BSS matching between scan and sme\n\ncfg80211 scan code adds separate BSS entries if the same BSS shows up\non multiple channels. However, sme implementation does not use the\nfrequency when fetching the BSS entry. Fix this by adding channel\ninformation to cfg80211_roamed() and include it in cfg80211_get_bss()\ncalls.\n\nPlease note that drivers using cfg80211_roamed() need to be modified to\nfully implement this fix. This commit includes only minimal changes to\navoid compilation issues; it maintains the old (broken) behavior for\nmost drivers. ath6kl was the only one that I could test, so I updated\nit to provide the operating frequency in the roamed event.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b3becadc82de3b87a5c196239db3fef6caa9c82",
      "tree": "d71a3c7e29d30c92c4b677257c289ca63b4e65f3",
      "parents": [
        "57cf8043a64b56a10b9f194572548a3dfb62e596"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Fri May 13 11:22:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:50 2011 -0400"
      },
      "message": "cfg80211: make stripping of 802.11 header optional from AMSDU\n\nCurrently the devices that have already stripped IEEE 802.11\nheader from the AMSDU SKB can not use ieee80211_amsdu_to_8023s\nroutine. This patch enhances ieee80211_amsdu_to_8023s() API by\nchanging mandatory removing of IEEE 802.11 header from AMSDU\nto optional.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57cf8043a64b56a10b9f194572548a3dfb62e596",
      "tree": "a0b9530e824c7e7b1417e20f87e800819abfe285",
      "parents": [
        "108697c44b8e50bea3505c6bf9667da4627cb2d5"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Fri May 13 10:45:43 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:49 2011 -0400"
      },
      "message": "nl80211: Move peer link state definition to nl80211\n\nThese definitions need to be exposed now that we can set the peer link\nstates via NL80211_ATTR_STA_PLINK_STATE.  They were already being\n(opaquely) reported by NL80211_STA_INFO_PLINK_STATE.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7527a782e187d1214a5b3dc2897ce441033bb4ef",
      "tree": "3310adf988e72cb91736c0638d4c17edcccebfe1",
      "parents": [
        "805d7d23ef9806e47b550ad80270c4cea4ffc984"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 13 10:58:57 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:40 2011 -0400"
      },
      "message": "cfg80211: advertise possible interface combinations\n\nAdd the ability to advertise interface combinations in nl80211.\nThis allows the driver to indicate what the combinations are\nthat it supports. \"Combinations\" of just a single interface are\nimplicit, as previously. Note that cfg80211 will enforce that\nthe restrictions are met, but not for all drivers yet (once all\ndrivers are updated, we can remove the flag and enforce for all).\n\nWhen no combinations are actually supported, an empty list will\nbe exported so that userspace can know if the kernel exported\nthis info or not (although it isn\u0027t clear to me what tools using\nthe info should do if the kernel didn\u0027t export it).\n\nSince some interface types are purely virtual/software and don\u0027t\nfit the restrictions, those are exposed in a new list of pure SW\ntypes, not subject to restrictions. This mainly exists to handle\nAP-VLAN and monitor interfaces in mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85a9994a0a6cba1a6cc6af4bd3ebd85f778be0fe",
      "tree": "e9dd8fff75d9c0ee2f5aec129bb6132499c72461",
      "parents": [
        "a3836e02ba4c50db958d32d710b226f2408623dc"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu May 12 16:28:29 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:10:55 2011 -0400"
      },
      "message": "cfg80211/mac80211: avoid bounce back mac-\u003ecfg-\u003emac on sched_scan_stopped\n\nWhen sched_scan_stopped was called by the driver, mac80211 calls\ncfg80211, which in turn was calling mac80211 back with a flag\n\"driver_initiated\".  This flag was used so that mac80211 would do the\nnecessary cleanup but would not call the driver.  This was enough to\nprevent the bounce back between the driver and mac80211, but not\nbetween mac80211 and cfg80211.\n\nTo fix this, we now do the cleanup in mac80211 before calling\ncfg80211.  To help with locking issues, the workqueue was moved from\ncfg80211 to mac80211.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56d1893d94bc06d0b1aa3a53f924ed02f9e207bf",
      "tree": "90862ae6788cf267631bd9ddebf4bc450d0d2b26",
      "parents": [
        "15cb309614f35df344b9f06a9ea9f077d1e449db"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon May 09 18:41:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:10:47 2011 -0400"
      },
      "message": "cfg80211: restrict AP beacon intervals\n\nMultiple virtual AP interfaces can currently try\nto use different beacon intervals, but that just\nleads to problems since it won\u0027t actually be done\nthat way by drivers. Return an error in this case\nto make sure it won\u0027t be done wrong.\n\nAlso, ignore attempts to change the DTIM period\nor beacon interval during the lifetime of the BSS.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbe6ad6dcb1eb26bd12ec85320f402721c3383ae",
      "tree": "08e7e3491caa30e22c9c38d9d3a8728a02adc0c5",
      "parents": [
        "79f460ca49d8d5700756ab7071c951311c7f29cc"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed May 11 17:09:37 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 15:12:27 2011 -0400"
      },
      "message": "cfg80211/nl80211: add interval attribute for scheduled scans\n\nIntroduce NL80211_ATTR_SCHED_SCAN_INTERVAL as a required attribute for\nNL80211_CMD_START_SCHED_SCAN.  This value informs the driver at which\nintervals the scheduled scan cycles should be executed.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "807f8a8c300435d5483e8d78df9dcdbc27333166",
      "tree": "1537d40e149d7a8712fe63d17ea3b51093bf03a1",
      "parents": [
        "6bdbdbf4a151a3a1333818cd17a7d7795e936041"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed May 11 17:09:35 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 15:12:26 2011 -0400"
      },
      "message": "cfg80211/nl80211: add support for scheduled scans\n\nImplement new functionality for scheduled scan offload.  With this feature we\ncan scan automatically at certain intervals.\n\nThe idea is that the hardware can perform scan automatically and filter on\ndesired results without waking up the host unnecessarily.\n\nAdd NL80211_CMD_START_SCHED_SCAN and NL80211_CMD_STOP_SCHED_SCAN\ncommands to the nl80211 interface.  When results are available they are\nreported by NL80211_CMD_SCHED_SCAN_RESULTS events.  The userspace is\ninformed when the scheduled scan has stopped with a\nNL80211_CMD_SCHED_SCAN_STOPPED event, which can be triggered either by\nthe driver or by a call to NL80211_CMD_STOP_SCHED_SCAN.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c3990aaec0ad9f686ef6480f6861f2df89b2a7a",
      "tree": "5e073ffce0ce0aed45e9dfeb9f41efc140c770f7",
      "parents": [
        "0a35d36d6f019bde6c98812456798275b02e5aee"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 03 16:57:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:44:46 2011 -0400"
      },
      "message": "nl80211: Let userspace drive the peer link management states.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "b130e5cec958bae3867cf6ab09a9b24ba8fada01"
}
