)]}'
{
  "log": [
    {
      "commit": "a0d0d1685f9763ab26a394df3ab84026b39a06a7",
      "tree": "4165dc6fd3266977ab4b3fa3b379c47597f97d88",
      "parents": [
        "31a67102f4762df5544bc2dfb34a931233d2a5b2",
        "05f8f25276ea8c7d41b3649890d6eaf179e67a81"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 22 15:18:06 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 22 15:18:06 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next\n"
    },
    {
      "commit": "cd6c65981e72aef9f5cc42ffe64404542162790a",
      "tree": "b57dfa02a6bf1b01f0f19489f90da0a84e3879ba",
      "parents": [
        "294a20e039a5125b0e88b96e0ee47065ff4e07a5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu May 10 21:27:18 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:16 2012 -0400"
      },
      "message": "nl80211: refactor valid channel type check\n\nThere are four instances in nl80211 of getting the\nchannel type from the attribute and validating it,\nrefactor those.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "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": "3383b5a69de59eeef2501834c6e0960b7e2bff28",
      "tree": "08dd59ffc3e6b53ab59b2da27fcaecbe51092b23",
      "parents": [
        "bdbc59b35f2a66cdd9465f573f865cc2109ab33d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu May 10 20:14:43 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:15 2012 -0400"
      },
      "message": "nl80211: prevent additions to old station flags API\n\nWe don\u0027t really want/need to maintain the old\nstation flags API any more, so refuse changes\nto new (not yet defined) flags from the old\nflags API.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2615f3759b7b7d47a2fa894bc9f45286bdf122d7",
      "tree": "2533e28f347651fc8f551e3747110e4d3c40b7b8",
      "parents": [
        "4472037be86a9d7d1cab37e0c4cb310997a140ae"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue May 08 21:36:20 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:33 2012 -0400"
      },
      "message": "cfg80211: add warning when calculating MCS rates \u003e\u003d 32\n\ncfg80211_calculate_bitrate() doesn\u0027t work for MCS\nrates 32 or higher, and it has always returned 0\nin that case. Warn if it ever really happens.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4472037be86a9d7d1cab37e0c4cb310997a140ae",
      "tree": "771c269f3cf2088be0c86e7df7c5e3345bf9e657",
      "parents": [
        "c4f6084623726857ac7c55922aefe138bd77292e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue May 08 21:23:54 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:33 2012 -0400"
      },
      "message": "cfg80211: remove double prototype\n\ncfg80211_calculate_bitrate() is defined in the external\nheader file cfg80211.h now, so no need to keep it in\nthe internal one as well.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4f6084623726857ac7c55922aefe138bd77292e",
      "tree": "cb6c9e072ab3e62d88de12ceae456c6fe673dc21",
      "parents": [
        "9e73dee7d38e9fa00f6dd1492cfbbc5719378e4a"
      ],
      "author": {
        "name": "Cristian Chilipirea",
        "email": "cristian.chilipirea@gmail.com",
        "time": "Tue May 08 12:38:53 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:32 2012 -0400"
      },
      "message": "Net: wireless: core.c: fixed checkpatch warnings\n\nFixed some checkpatch warnings.\n\nSigned-off-by: Cristian Chilipirea \u003ccristian.chilipirea@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e87cc4728f0e2fb663e592a1141742b1d6c63256",
      "tree": "b8219696d37f0c8d0521d5853560b97fc96dc667",
      "parents": [
        "3a3bfb61e64476ff1e4ac3122cb6dec9c79b795c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun May 13 21:56:26 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 13:45:03 2012 -0400"
      },
      "message": "net: Convert net_ratelimit uses to net_\u003clevel\u003e_ratelimited\n\nStandardize the net core ratelimited logging functions.\n\nCoalesce formats, align arguments.\nChange a printk then vprintk sequence to use printf extension %pV.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c597f6653d5734c11b1e3217c7619a37e96e5a1f",
      "tree": "2c24b46bbe265f3284dcec0a001f7af498794964",
      "parents": [
        "669d67bf777def468970f2dcba1537edf3b2d329",
        "341352d13dae752610342923c53ebe461624ee2c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 18:00:48 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 18:00:48 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next\n"
    },
    {
      "commit": "4c764729aba365796c09d988f53043891f822acb",
      "tree": "71794f62b9c66c9b1edeaa355ff8890a60574ae0",
      "parents": [
        "ac422d3cc25351819ec80b7e2852fd2c600c317c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue May 08 18:56:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 20:49:19 2012 -0400"
      },
      "message": "wireless: Convert compare_ether_addr to ether_addr_equal by hand\n\nspatch/coccinelle isn\u0027t perfect.  It doesn\u0027t understand\n__aligned(x) and doesn\u0027t convert functions it can\u0027t parse.\n\nConvert the remaining compare_ether_addr uses.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac422d3cc25351819ec80b7e2852fd2c600c317c",
      "tree": "a6ca456ad41256bf2cee71a189c1c05027f16532",
      "parents": [
        "8561cf99785faf73cccb9f417170d8b5844bf496"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue May 08 18:56:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 20:49:19 2012 -0400"
      },
      "message": "wireless: Convert compare_ether_addr to ether_addr_equal\n\nUse the new bool function ether_addr_equal to add\nsome clarity and reduce the likelihood for misuse\nof compare_ether_addr for sorting.\n\nI removed a conversion from scan.c/cmp_bss_core\nthat appears to be a sorting function.\n\nDone via cocci script:\n\n$ cat compare_ether_addr.cocci\n@@\nexpression a,b;\n@@\n-\t!compare_ether_addr(a, b)\n+\tether_addr_equal(a, b)\n\n@@\nexpression a,b;\n@@\n-\tcompare_ether_addr(a, b)\n+\t!ether_addr_equal(a, b)\n\n@@\nexpression a,b;\n@@\n-\t!ether_addr_equal(a, b) \u003d\u003d 0\n+\tether_addr_equal(a, b)\n\n@@\nexpression a,b;\n@@\n-\t!ether_addr_equal(a, b) !\u003d 0\n+\t!ether_addr_equal(a, b)\n\n@@\nexpression a,b;\n@@\n-\tether_addr_equal(a, b) \u003d\u003d 0\n+\t!ether_addr_equal(a, b)\n\n@@\nexpression a,b;\n@@\n-\tether_addr_equal(a, b) !\u003d 0\n+\tether_addr_equal(a, b)\n\n@@\nexpression a,b;\n@@\n-\t!!ether_addr_equal(a, b)\n+\tether_addr_equal(a, b)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "ef9456a85dabe2222a4cb80fe8eef6361170c55d",
      "tree": "ee63bb53677f27f2de3db2c6801b78d5a8ce2a27",
      "parents": [
        "ba89bf1961bb991a5c6415bd8408a8cb61ee46dc"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Apr 30 10:23:36 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:56 2012 -0400"
      },
      "message": "cfg80211: fix BSS comparison\n\nSince the BSS table is organized in a RB tree, the BSSs need to be\ncomparable. This means that we must define a \u003c and \u003e operator to\nthe BSS object.\ncompare_ethr_addr isn\u0027t enough since it returns only a binary value.\n\nSince Felix\u0027s\n\ncfg80211: use compare_ether_addr on MAC addresses instead of memcmp\n\n    Because of the constant size and guaranteed 16 bit alignment, the inline\n    compare_ether_addr function is much cheaper than calling memcmp.\n\n    Signed-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\n    Signed-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n\nThe BSS table is corrupted: rb_find_bss can\u0027t find the bss.\nAs a result BSSes are duplicated in the BSS table, and we get stuck\nwhile probing an AP before associating (in STA mode).\n\nChange-Id: I85928756f4328028230832c1565ece7f412f3843\nCC: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\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": "d9b8ae6bd8c3304569a25079fcdbebaa28a48ee4",
      "tree": "9ce3e4eb355685f970dd7333a0a935109aff0583",
      "parents": [
        "872f24dbc604ef585ea7eec73020dcdfaffd1956",
        "94c514fe240fc0dd02187b78facefde8b6744634"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 26 15:03:48 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 26 15:03:48 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-testmode.c\n"
    },
    {
      "commit": "f24001941c99776f41bd3f09c07d91205c2ad9d4",
      "tree": "0ab31480ccdf343b61db045e195d096068ef7c73",
      "parents": [
        "a108d5f35adc5c5d5cdc882dc0bb920565551bff",
        "4d634ca35a8b38530b134ae92bc9e3cc9c23c030"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 23:14:36 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 23:15:17 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nFix merge between commit 3adadc08cc1e (\"net ax25: Reorder ax25_exit to\nremove races\") and commit 0ca7a4c87d27 (\"net ax25: Simplify and\ncleanup the ax25 sysctl handling\")\n\nThe former moved around the sysctl register/unregister calls, the\nlater simply removed them.\n\nWith help from Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "218d2e26dceb241e4b253c5c4702ee1b38b715cc",
      "tree": "3ae9e3da50fc6ed24ab12c2c6ea7d1e2516bef08",
      "parents": [
        "0d8a0a17288e419c2e5e9ce18c8b66b390eb7e23"
      ],
      "author": {
        "name": "Bala Shanmugam",
        "email": "bkamatch@qca.qualcomm.com",
        "time": "Fri Apr 20 19:12:58 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 15:37:41 2012 -0400"
      },
      "message": "cfg80211: Validate legacy rateset.\n\nLegacy rates are not validated while configuring\ntx rateset using iw. So below cmd is accepted by nl80211.\nsudo iw wlan2 set bitrates legacy-2.4 1 2 3\n\nValidate legacy rates and return\nerror if any rate in the rateset is not valid.\n\nSigned-off-by: Bala Shanmugam \u003cbkamatch@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59ef43e681d103a51c3727dad0315e093f07ec61",
      "tree": "87f6320f1440ce3ce6c0c15ad3cef8bc98186f88",
      "parents": [
        "91fbe33034c184c6a60e31c2207a2f7ec2f180dc",
        "b5abcf0219263f4e961dca71cbe26e06c5b0ee68"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 18 14:17:13 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 18 14:27:48 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-testmode.c\n\tinclude/net/nfc/nfc.h\n\tnet/nfc/netlink.c\n\tnet/wireless/nl80211.c\n"
    },
    {
      "commit": "f9616e0f8828fba6c06d1feff1c26eaf049b1e8a",
      "tree": "3f921d41e29e107952f3ce467d38cd835b86b53b",
      "parents": [
        "de5f8fc3a3fd4db14568332ffe39a117eaae5498"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Apr 13 16:38:40 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 16 14:38:43 2012 -0400"
      },
      "message": "cfg80211: increse bss expire time\n\nThe background scan completion takes more time when the station is\nhaving heavy uplink traffic. The scan state machine decides to fall\nback to home channel on every off-channel visit when there are pending\nframes in tx queue. bgscan completion took ~30sec on dual band US\nregulatory card.\n\nscan period \u003d (20 active channels * probe timeout) +\n              (12 passive channels * passive probe timeout) +\n              (32 * timeout on home channel) +\n              (32 * flush timeout)\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.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": "95c961747284a6b83a5e2d81240e214b0fa3464d",
      "tree": "c7be86a00db3605a48a03109fafcbe31039ca2e0",
      "parents": [
        "5e73ea1a31c3612aa6dfe44f864ca5b7b6a4cff9"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Apr 15 05:58:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 15 12:44:40 2012 -0400"
      },
      "message": "net: cleanup unsigned to unsigned int\n\nUse of \"unsigned int\" is preferred to bare \"unsigned\" in net tree.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "e55a4046dab28c440c96890bdddcf02dc8981f2d",
      "tree": "e133ef763bc5fdaaec8667cab635daba9f38d3db",
      "parents": [
        "badc4f07622f0f7093a201638f45e85765f1b5e4"
      ],
      "author": {
        "name": "Lukasz Kucharczyk",
        "email": "lukasz.kucharczyk@tieto.com",
        "time": "Wed Apr 11 14:55:10 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:05:35 2012 -0400"
      },
      "message": "cfg80211: fix interface combinations check.\n\nSigned-off-by: Lukasz Kucharczyk \u003clukasz.kucharczyk@tieto.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7eab0f64a9eba5405222fdef0ede2468bf495efd",
      "tree": "ec99640b8d0b12adbfacb85c27683125debd14f2",
      "parents": [
        "cade455596504fae8e134a27189713ddf7c6d04d",
        "8065248069097dddf9945acfb2081025e9618c16"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 12 14:25:14 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 12 14:41:59 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-testmode.c\n\tnet/wireless/nl80211.c\n"
    },
    {
      "commit": "8065248069097dddf9945acfb2081025e9618c16",
      "tree": "eddf3fb0372ba0f65c01382d386942ea8d18932d",
      "parents": [
        "e66a8ddff72e85605f2212a0ebc666c7e9116641",
        "b4838d12e1f3cb48c2489a0b08733b5dbf848297"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 12 13:49:28 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 12 13:49:28 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\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": "06eb4eafbdc0796d741d139a44f1253278da8611",
      "tree": "fbdb44317130c371928154c9e6903e699fe2b995",
      "parents": [
        "32ed53b83ea5ec26a4dba90e18f5e0ff6c71eb48",
        "f68e556e23d1a4176b563bcb25d8baf2c5313f91"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 10 14:30:45 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 10 14:30:45 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "80007efeff0568375b08faf93c7aad65602cb97e",
      "tree": "cef9bf4795d131b53d831c8e178e417b2c0cba89",
      "parents": [
        "d2a079fd48c05235b86016a33a79cb86a86e15a8"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@frijolero.org",
        "time": "Fri Mar 23 07:23:31 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 09 16:37:11 2012 -0400"
      },
      "message": "cfg80211: warn if db.txt is empty with CONFIG_CFG80211_INTERNAL_REGDB\n\nIt has happened twice now where elaborate troubleshooting has\nundergone on systems where CONFIG_CFG80211_INTERNAL_REGDB [0]\nhas been set but yet net/wireless/db.txt was not updated.\n\nDespite the documentation on this it seems system integrators could\nuse some more help with this, so throw out a kernel warning at boot time\nwhen their database is empty.\n\nThis does mean that the error-prone system integrator won\u0027t likely\nrealize the issue until they boot the machine but -- it does not seem\nto make sense to enable a build bug breaking random build testing.\n\n[0] http://wireless.kernel.org/en/developers/Regulatory/CRDA#CONFIG_CFG80211_INTERNAL_REGDB\n\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Youngsin Lee \u003cyoungsin@qualcomm.com\u003e\nCc: Raja Mani \u003crmani@qca.qualcomm.com\u003e\nCc: Senthil Kumar Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nCc: Vipin Mehta \u003cvipimeht@qca.qualcomm.com\u003e\nCc: yahuan@qca.qualcomm.com\nCc: jjan@qca.qualcomm.com\nCc: vthiagar@qca.qualcomm.com\nCc: henrykim@qualcomm.com\nCc: jouni@qca.qualcomm.com\nCc: athiruve@qca.qualcomm.com\nCc: cjkim@qualcomm.com\nCc: philipk@qca.qualcomm.com\nCc: sunnykim@qualcomm.com\nCc: sskwak@qualcomm.com\nCc: kkim@qualcomm.com\nCc: mattbyun@qualcomm.com\nCc: ryanlee@qualcomm.com\nCc: simbap@qualcomm.com\nCc: krislee@qualcomm.com\nCc: conner@qualcomm.com\nCc: hojinkim@qualcomm.com\nCc: honglee@qualcomm.com\nCc: johnwkim@qualcomm.com\nCc: jinyong@qca.qualcomm.com\nCc: stable@vger.kernel.org\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@frijolero.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6fb08aaa879d1a70ed01e9ac1080066abf7ef78",
      "tree": "0ee780fb5dd69fb2dc083fba6f037403597a43f9",
      "parents": [
        "4272a27f2f5773f4e4cb5285feba655450a720a8"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Mar 18 22:58:04 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 09 16:09:35 2012 -0400"
      },
      "message": "cfg80211: use compare_ether_addr on MAC addresses instead of memcmp\n\nBecause of the constant size and guaranteed 16 bit alignment, the inline\ncompare_ether_addr function is much cheaper than calling memcmp.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ab2485b69571a3beb0313c591486626c3374c85",
      "tree": "e0c814658a17d9292c3562879153942ae6eb04ab",
      "parents": [
        "e89f7690a3adbde0af7c294f83c242ba6a367ef0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Mon Apr 09 11:01:09 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 09 15:54:50 2012 -0400"
      },
      "message": "net/wireless/wext-core.c: add missing kfree\n\nFree extra as done in the error-handling code just above.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b5f8b0b44e17e625cfba1e7b88db44f4dcc0441",
      "tree": "fc33627d2022e848b881e88494a8e7dbab7643a4",
      "parents": [
        "3f9768a5d262d01d317b2a03933db3d5082fcb68"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Apr 02 10:51:55 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 09 15:54:46 2012 -0400"
      },
      "message": "nl80211: ensure interface is up in various APIs\n\nThe nl80211 handling code should ensure as much as\nit can that the interface is in a valid state, it\ncan certainly ensure the interface is running.\n\nNot doing so can cause calls through mac80211 into\nthe driver that result in warnings and unspecified\nbehaviour in the driver.\n\nCc: stable@vger.kernel.org\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d32c88f0b94061b3af2e3ade92422407282eb12",
      "tree": "2e1f81aa47b2cf59625c8fba17199617e33802e6",
      "parents": [
        "43f63c8711ce02226b7bbdafeba7b8031faf3fb4",
        "dac23b0d0513916498d40412818bd2c581b365f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge batch of fixes from Andrew Morton:\n \"The simple_open() cleanup was held back while I wanted for laggards to\n  merge things.\n\n  I still need to send a few checkpoint/restore patches.  I\u0027ve been\n  wobbly about merging them because I\u0027m wobbly about the overall\n  prospects for success of the project.  But after speaking with Pavel\n  at the LSF conference, it sounds like they\u0027re further toward\n  completion than I feared - apparently davem is at the \"has stopped\n  complaining\" stage regarding the net changes.  So I need to go back\n  and re-review those patchs and their (lengthy) discussion.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (16 patches)\n  memcg swap: use mem_cgroup_uncharge_swap fix\n  backlight: add driver for DA9052/53 PMIC v1\n  C6X: use set_current_blocked() and block_sigmask()\n  MAINTAINERS: add entry for sparse checker\n  MAINTAINERS: fix REMOTEPROC F: typo\n  alpha: use set_current_blocked() and block_sigmask()\n  simple_open: automatically convert to simple_open()\n  scripts/coccinelle/api/simple_open.cocci: semantic patch for simple_open()\n  libfs: add simple_open()\n  hugetlbfs: remove unregister_filesystem() when initializing module\n  drivers/rtc/rtc-88pm860x.c: fix rtc irq enable callback\n  fs/xattr.c:setxattr(): improve handling of allocation failures\n  fs/xattr.c:listxattr(): fall back to vmalloc() if kmalloc() failed\n  fs/xattr.c: suppress page allocation failure warnings from sys_listxattr()\n  sysrq: use SEND_SIG_FORCED instead of force_sig()\n  proc: fix mount -t proc -o AAA\n"
    },
    {
      "commit": "234e340582901211f40d8c732afc49f0630ecf05",
      "tree": "753076500dfd883b3db56d4f5410af31d8945623",
      "parents": [
        "9b3ae64be658a573b33d05a8dc73b08d3345fa44"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Apr 05 14:25:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "simple_open: automatically convert to simple_open()\n\nMany users of debugfs copy the implementation of default_open() when\nthey want to support a custom read/write function op.  This leads to a\nproliferation of the default_open() implementation across the entire\ntree.\n\nNow that the common implementation has been consolidated into libfs we\ncan replace all the users of this function with simple_open().\n\nThis replacement was done with the following semantic patch:\n\n\u003csmpl\u003e\n@ open @\nidentifier open_f !\u003d simple_open;\nidentifier i, f;\n@@\n-int open_f(struct inode *i, struct file *f)\n-{\n(\n-if (i-\u003ei_private)\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n|\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n)\n-return 0;\n-}\n\n@ has_open depends on open @\nidentifier fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...\n-.open \u003d open_f,\n+.open \u003d simple_open,\n...\n};\n\u003c/smpl\u003e\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9360ffd1859720f6520cf59241909b74dae369d0",
      "tree": "4a46b772addeec8a6f81ea0ab033bf98ed593ab7",
      "parents": [
        "d0fde795d21d6271934f132557ce9542ceb358eb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 29 04:41:26 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 18:11:37 2012 -0400"
      },
      "message": "wireless: Stop using NLA_PUT*().\n\nThese macros contain a hidden goto, and are thus extremely error\nprone and make code hard to audit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "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": "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": "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": "910570b5f4dbf75b73389010704ca6442a767a41",
      "tree": "6c3c581f672492906ebf5b4c34adc307e06aa5a3",
      "parents": [
        "d486a5b4996d2fffd10098725781f2c5690774bc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Feb 01 10:42:11 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:41 2012 -0500"
      },
      "message": "mac80211: off by one in mcs mask handling\n\n\"ridx\" is used as an index into the mcs_mask[] array which has\nIEEE80211_HT_MCS_MASK_LEN elements.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.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": "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": "2da8f419e78a0ebccc91c095328278fe668a7932",
      "tree": "f2f9057a4f7e9476e047e812ccef347996378ef4",
      "parents": [
        "8e7c4e4dc6e98a0d3ee4535c6b94a3ad63adad2a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 20 13:52:37 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 27 14:56:56 2012 -0500"
      },
      "message": "cfg80211: fix a few -Wshadow warnings\n\nIt seems that -Wshadow is no longer default in\nsparse runs, but let\u0027s fix the warnings anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.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": "bdd3ae3d1e749cf6597f035a5357f297a1af8eb3",
      "tree": "919de2a3adaf00d99c9d3b726c2a47a75026540f",
      "parents": [
        "1a19f77f3642b8194ad9cf55548cc5d92e841766"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jan 02 13:30:03 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 11 15:14:50 2012 -0500"
      },
      "message": "nl80211: fix old station flags compatibility\n\nMy patch to validate station flags broke compatibility\nwith the old station flags setting where all flags are\nalways set at once since it always set the mask as all\npossible flags which ended up being rejected later in\nthe station add/modify code.\n\nFix by parsing only the current flags in the old flags\nattribute -- new applications and new flags should use\n(and will now require) the new flags attribute where\nthe mask is given by the application.\n\nReported-and-tested-by: Thomas Hilber \u003cath9k-dev@toh.cx\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b156579b1404871d97d2713c1f93c9526618e3ba",
      "tree": "c2665f99df8088555b3126c0d2f51c8fa02e303f",
      "parents": [
        "288e0713f469c03dbc412153b5341d6dfc2c9907"
      ],
      "author": {
        "name": "Dave Täht",
        "email": "dave.taht@bufferbloat.net",
        "time": "Thu Dec 22 12:55:08 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:43 2012 -0500"
      },
      "message": "wireless: Treat IPv6 diffserv the same as IPv4 for 802.11e\n\nWireless will select a different hardware queue based on the\ntop 3 bits of the diffserv field, for ipv4. Extend that queue\nselection mechanism to ipv6, and make the calls orthogonal.\n\nSigned-off-by: Dave TÃ¤ht \u003cdave.taht@bufferbloat.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b77d5ec0c86b8a9594217ff9024b00e4d1c5795",
      "tree": "0285efd9f6ddad992322b040f420714e78c6d94f",
      "parents": [
        "6653325a556ef5a838ed7d3a0a6552f0efc72739"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Dec 20 12:23:38 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:41 2012 -0500"
      },
      "message": "cfg80211: relicense reg.c reg.h and genregdb.awk to ISC\n\nFollowing the tradition we have had with ath5k, ath9k, CRDA,\nwireless-regdb I\u0027d like to license this code under the permissive ISC\nlicense for the code sharing purposes with other OSes, it\u0027d sure be nice\nto help the landscape in this area. Although I am %82.89 owner of the\nregulatory code I have asked every contributor to the regulatory code\nand have receieved positive Acked-bys from everyone except two deceased\nentities:\n\n o Frans Pop RIP 2010 [0]\n\t- Frans Pop \u003celendil@planet.nl\u003e\n\t- Frans Pop \u003cfjp@debian.org\u003e\n o Nokia     RIP February, 11, 2011 [1], [2]\n\t- ext-yuri.ershov@nokia.com\n\t- kalle.valo@nokia.com\n\nFrans Pop\u0027s contribution was a simple patch 55f98938, titled,\n\"wireless: remove trailing space in messages\" which just add a \\n\nto some printk lines. I\u0027m going to treat these additions as\nuncopyrightable.\n\nAs for the contributions made by employees on behalf of Nokia\nmy contact point was Petri Karhula \u003cpetri.karhula@nokia.com\u003e but\nafter one month he noted he had not been able to get traction from the\nlegal department on this request, as such it I proceeded by replacing\ntheir contributions in previous patches.\n\nThe end goal is to help a clean rewrite that starts in userspace\nthat is shared under ISC license which currently is taking place with\nthe regulatory simulator [3].\n\n[0] http://lists.debian.org/debian-devel/2011/12/msg00263.html\n[1] http://press.nokia.com/2011/02/11/nokia-outlines-new-strategy-introduces-new-leadership-operational-structure/\n[2] http://NokiaPlanB.com\n[3] git://github.com/mcgrof/regsim.git\n\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nAcked-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mihai Moldovan \u003cionic@ionic.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Tony Vroon \u003ctony@linx.net\u003e\nAcked-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nAcked-by: Pat Erley \u003cpat-lkml@erley.org\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: John Gordon \u003cjohn@devicescape.com\u003e\nAcked-by: Simon Barber \u003cprotocolmagic@gmail.com\u003e\nAcked-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nAcked-by: Jiri Benc \u003cjbenc@upir.cz\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Scott James Remnant \u003ckeybuk@google.com\u003e\nAcked-by: Roel Kluin \u003croel.kluin@gmail.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": "6653325a556ef5a838ed7d3a0a6552f0efc72739",
      "tree": "c1e927673a6b6b394166684c6e798619685c9fb6",
      "parents": [
        "8848bef0382af53a7c9568bbc6757db97c53a0e3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Dec 20 12:23:37 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:40 2012 -0500"
      },
      "message": "cfg80211: replace reg.c Nokia commit 269ac5\n\nNokia hasn\u0027t gotten back to me in over 1 month for a relicense\nchange request. There are only a few changes that they contributed,\nso just reverting their changes but replacing with another set.\nThis change replaces this commit:\n\ncommit 269ac5fd2d75b118d76a2291e28796527db2f3f8\nAuthor: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nDate:   Tue Dec 1 10:47:15 2009 +0200\n\n    cfg80211: indent regulatory messages with spaces\n\n    The regulatory messages in syslog look weird:\n\n    kernel: cfg80211: Regulatory domain: US\n    kernel: ^I(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)\n    kernel: ^I(2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)\n    kernel: ^I(5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)\n    kernel: ^I(5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)\n    kernel: ^I(5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)\n    kernel: ^I(5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)\n    kernel: ^I(5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)\n\n    Indent them with four spaces instead of the tab character to get prettier\n    output.\n\n    Signed-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\n    Acked: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\n    Signed-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n\nCc: Petri Karhula \u003cpetri.karhula@nokia.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": "8848bef0382af53a7c9568bbc6757db97c53a0e3",
      "tree": "b92592b1aa3095e441d64f0de28899cdc24e0c1a",
      "parents": [
        "a98aa7ae14529144527b64a54a9ecd828fa805a6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Dec 20 12:23:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:40 2012 -0500"
      },
      "message": "cfg80211: replace reg.c Nokia commit c4c32294\n\nNokia hasn\u0027t gotten back to me in over 1 month for a relicense\nchange request. There are only a few changes that they contributed,\nso just reverting their changes but replacing with another set.\nThis change replaces this commit:\n\ncommit c4c322941ce0d7e2b7b8794ad70683123d9cb26a\nAuthor: Yuri Ershov \u003cext-yuri.ershov@nokia.com\u003e\nDate:   Tue Jun 29 15:08:08 2010 +0400\n\n    cfg80211: Update of regulatory request initiator handling\n\n    In some cases there could be possible dereferencing freed pointer. The\n    update is intended to avoid this issue.\n\n    Signed-off-by: Yuri Ershov \u003cext-yuri.ershov@nokia.com\u003e\n    Signed-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n\nCc: Petri Karhula \u003cpetri.karhula@nokia.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": "cee0bec58a922976a5f4d70081a3b2fd73e108e9",
      "tree": "8eab2a655bfb1f210e2e9682ded92a54d35b426c",
      "parents": [
        "b423db5b356749e3e39faad607d387cd4c1a9d30"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Mon Dec 19 12:32:21 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 04 14:30:39 2012 -0500"
      },
      "message": "wireless: Protect regdomain change by mutex\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\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": "5ce543d148bf7590294e76bc30f4c4d6777fe094",
      "tree": "4ae4058d3bd46367166765d1a1ae9acaaac9bba9",
      "parents": [
        "061acaae76dfb760f4f3fddf0cde43915b7d673c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Wed Dec 07 21:50:08 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:43 2011 -0500"
      },
      "message": "cfg80211: Restore orig channel values upon disconnect\n\nWhen we restore regulatory settings the world regulatory domain\nis properly reset on cfg80211 (or user prefered regulatory domain)\nbut we were never setting back channel values for drivers that use\nWIPHY_FLAG_CUSTOM_REGULATORY. Set these values up again by using\nthe orig_ channel parameters.\n\nThis fixes restoring custom regulatory settings upon disconnect\nevents.\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\nSigned-off-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": "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": "d83023daa219486e9aa139d423308a045bf0438b",
      "tree": "de753f1357e6fd8574d6356802e8e4bb595dca46",
      "parents": [
        "c99f895a231b2dfeedd27e4d218a1b2d22cf4d02"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 14 09:29:15 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:45:45 2011 -0500"
      },
      "message": "nl80211: add TDLS peer flag to policy\n\nThis was evidently missed in the TDLS patch (07ba55d7).\n\nCc: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00918d33c0e9966392e5a13aeacd712b9da473c9",
      "tree": "a0fd2e1efffc820244f371cb15652a88ecf38715",
      "parents": [
        "5d22df200beccb1dea26fe4d8684ed93ae2f0aeb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Dec 13 17:22:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:11 2011 -0500"
      },
      "message": "nl80211: accept testmode dump with netdev\n\nAll nl80211 commands that need only the wiphy\nstill allow identifying it by giving an interface\nindex, except, as Kenny pointed out, the testmode\ndump support.\n\nFix this by looking up the wiphy via the ifidx in\nthis case as well.\n\nTested-by: Kenny Hsu \u003ckenny.hsu@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": "4a38994f1c43351b4aaca01ae93bd574f5b5075e",
      "tree": "ce4120cddb527315be41ceeace4ad5568e4faf07",
      "parents": [
        "687f545ecf5600cf43717f937d94d859e105574c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Dec 08 23:59:26 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:04 2011 -0500"
      },
      "message": "cfg80211: notify core hints that helps to restore regd settings\n\nRegulatory updates set by CORE are ignored for custom regulatory cards.\nLet us notify the changes to the driver, as some drivers uses core hint\nto restore its orig_* reg domain setting.\n\nCc: Paul Stewart \u003cpstew@google.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.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": "0052d812599fb0327792b6c3f4257b26dcc13239",
      "tree": "a53037a4a3cb5f2b4a686ebf07eebe63b0bc7681",
      "parents": [
        "4f17c48e3902c823e4af68d2de9546f5b707533d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Dec 06 20:45:37 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:39 2011 -0500"
      },
      "message": "wireless: disable wext sysfs by default\n\nThis code has been on the list to remove for a long\ntime, so disable it by default, add a warning to its\nKconfig, and schedule it for removal in 3.5.\n\nThe only known dependency, hal, has not required it\nsince its 0.5.12 release, which was in early 2009\nand hal has since been deprecated completely.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.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": "d7a4858c0fde8383f7aa494eda0fba6bef3f2fec",
      "tree": "2cbf6915ea069ada4e3e1bca0b91b12e06500681",
      "parents": [
        "ba5736a5e9ac20c378ae4179e8a0ed3cc4b44351",
        "9995ffe5f5fdddcc73e4465cc3f8b38714df8108"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 02 15:44:03 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 02 15:44:03 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n\tdrivers/net/wireless/libertas/cfg.c\n"
    },
    {
      "commit": "0bac71af6e66dc798bf07d0c0dd14ee5503362f9",
      "tree": "3a30fb610fd45c531acf4c5e955656787f9016e0",
      "parents": [
        "a042994dd377d86bff9446ee76151ceb6267c9ba"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Mon Nov 28 16:47:16 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 30 14:16:33 2011 -0500"
      },
      "message": "cfg80211: amend regulatory NULL dereference fix\n\nJohannes\u0027 patch for \"cfg80211: fix regulatory NULL dereference\"\nbroke user regulaotry hints and it did not address the fact that\nlast_request was left populated even if the previous regulatory\nhint was stale due to the wiphy disappearing.\n\nFix user reguluatory hints by only bailing out if for those\nregulatory hints where a request_wiphy is expected. The stale last_request\nconsiderations are addressed through the previous fixes on last_request\nwhere we reset the last_request to a static world regdom request upon\nreset_regdomains(). In this case though we further enhance the effect\nby simply restoring reguluatory settings completely.\n\nCc: stable@vger.kernel.org\nCc: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a042994dd377d86bff9446ee76151ceb6267c9ba",
      "tree": "2e7a30ca3f6ce9ecb06179abce92bc9520981506",
      "parents": [
        "2a1e0fd175dcfd72096ba9291d31e3b1b5342e60"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Mon Nov 28 16:47:15 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 30 14:16:31 2011 -0500"
      },
      "message": "cfg80211: fix race on init and driver registration\n\nThere is a theoretical race that if hit will trigger\na crash. The race is between when we issue the first\nregulatory hint, regulatory_hint_core(), gets processed\nby the workqueue and between when the first device\ngets registered to the wireless core. This is not easy\nto reproduce but it was easy to do so through the\nregulatory simulator I have been working on. This\nis a port of the fix I implemented there [1].\n\n[1] https://github.com/mcgrof/regsim/commit/a246ccf81f059cb662eee288aa13100f631e4cc8\n\nCc: stable@vger.kernel.org\nCc: Johannes Berg \u003cjohannes.berg@intel.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": "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": "e007b857e88097c96c45620bf3b04a4e309053d1",
      "tree": "3ebc3353b33539c33e50335c9391f8727e826614",
      "parents": [
        "82e5fc2a34fa9ffea38f00c4066b7e600a0ca5e6"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Nov 24 18:13:56 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 13:46:40 2011 -0500"
      },
      "message": "nl80211: fix MAC address validation\n\nMAC addresses have a fixed length. The current\npolicy allows passing \u003c ETH_ALEN bytes, which\nmight result in reading beyond the buffer.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "515db09338704a6ad7d27b5f1e33820d3052edd2",
      "tree": "74f915531710303397d34069b325c2be7a5ac93c",
      "parents": [
        "30be52e44fd4276d768efffb55d424fb682e6505",
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 14:05:46 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 14:05:46 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux\n\nConflicts:\n\tdrivers/net/wireless/iwlegacy/iwl-debugfs.c\n\tdrivers/net/wireless/iwlegacy/iwl-rx.c\n\tdrivers/net/wireless/iwlegacy/iwl-scan.c\n\tdrivers/net/wireless/iwlegacy/iwl-tx.c\n\tinclude/net/bluetooth/bluetooth.h\n"
    },
    {
      "commit": "11a2a357a9d8e058db032883ffd535bf4ad6a899",
      "tree": "daf8b7805b5ecadee495134c60ce5289101f8ec5",
      "parents": [
        "fd67a728a97c171e54319833adaf8d2641954781"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 21 11:09:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:22:10 2011 -0500"
      },
      "message": "cfg80211: work around a sparse issue\n\nsparse reports:\nnet/wireless/util.c:499:30: error: cannot size expression\nnet/wireless/util.c:503:30: error: cannot size expression\n\nThis is evidently due to the EXPORT_SYMBOL() of the\nbridge_tunnel_header and rfc1042 header variables.\nMove them to the end of the file to work around the\nsparse issue. The error itself from sparse can be\nignored safely, but since sparse stops parsing at\nerrors, other issues after this would go undetected.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\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": "80b998993d97d8a13589f8462e62a60298c72cf2",
      "tree": "0cbb131178d893c6a8e607c85a00d35693b81654",
      "parents": [
        "7c4ef7122cef54dc49562eea35cbfaf0f44faa0b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 18 16:23:01 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:49 2011 -0500"
      },
      "message": "nl80211: make get_vlan logic more common\n\nget_vlan() sets the output parameter even if it\nreturns an error, which is a bit odd. Instead,\nconvert it to use ERR_PTR.\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": "4745fc095da0d276b9c149e87b853b78d42d4f32",
      "tree": "06b123cce3c4fa7d8244ce9bde7f18168a9e1387",
      "parents": [
        "fb4431bf608fe135ba743ecdd0aa084a3569992f"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Thu Nov 17 19:06:10 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:43 2011 -0500"
      },
      "message": "nl80211: add testmode to the list of supported commands\n\nUser space might want to test if driver supports testmode. Adding testmode\nto the list of supported commands makes this easier.\n\nI omitted testmode_dump() in purpose. I assume all drivers implementing\ntestmode_dump() will also implement testmode_cmd().\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b68e6b3b33b208c5690355fd9804ea65cc53d3a5",
      "tree": "0a7e3e90519d9dfaeb1c79de176172940be553a3",
      "parents": [
        "8b60b07805d557542160d852874fa6a1b969184e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Oct 11 10:59:03 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:41 2011 -0500"
      },
      "message": "cfg80211: pass DFS region to drivers through reg_notifier()\n\nThis grants drivers access to the DFS region that a\nregulatory domain belongs to.\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b60b07805d557542160d852874fa6a1b969184e",
      "tree": "74b96b63c62cf7cef9684c19bda8f8d51ceabe0d",
      "parents": [
        "4713e962c5d98901890c446843ae4e0a9d37b7b3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Oct 11 10:59:02 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:41 2011 -0500"
      },
      "message": "cfg80211: process regulatory DFS region for countries\n\nThe wireless-regdb now has support for mapping a country to\none DFS region. CRDA sends this to us now so process it\nso we can provide that hint to drivers. This will later be\nused by code for processing DFS in a way that meets the\ncriteria for the DFS region the country belongs to.\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de3584bd62d87b4c250129fbc46ca52c80330add",
      "tree": "834162bf0c3af2bfec813fdb696157f637b307fb",
      "parents": [
        "9c8f2c42c93f415771d6d7b87a0881ba0bb72824"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 21 10:44:00 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 14:45:20 2011 -0500"
      },
      "message": "cfg80211: fix regulatory NULL dereference\n\nBy the time userspace returns with a response to\nthe regulatory domain request, the wiphy causing\nthe request might have gone away. If this is so,\nreject the update but mark the request as having\nbeen processed anyway.\n\nCc: Luis R. Rodriguez \u003clrodriguez@qca.qualcomm.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nCc: stable@vger.kernel.org\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": "d64d373ffed925f29c3e68a8d6f45677a622054e",
      "tree": "8fb0699d7e249e2862f11d85dc858d22e2a13999",
      "parents": [
        "e0830f71e7b8c2c58031c9692384819943162e9b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 10 09:44:46 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 11 12:32:51 2011 -0500"
      },
      "message": "nl80211: fix compiler warning\n\nJohn reported the following warning:\n\nnet/wireless/nl80211.c: In function ‘nl80211_tx_mgmt’:\nnet/wireless/nl80211.c:5286:8: warning: ‘hdr’ may be used uninitialized in this function\n\nEvidently, his version of gcc isn\u0027t able to see that\nwhen \"msg\" is initialized, \"hdr\" must also be. My\ngcc, 4.6.1, can actually see that and doesn\u0027t warn.\nSimply initialize the variable to NULL. That means\nif the compiler was ever right we\u0027ll crash though so\nisn\u0027t really optimal since it may hide warnings from\nthe compiler when somebody modifies this code in the\nfuture.\n\nReported-by: John Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.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": "dd9dfb9f95e2141db672eb12a1d71892e9e481fb",
      "tree": "f804b9a7a7789bf167461de19a4bbfacce7c3a57",
      "parents": [
        "1eb54c8a0fa0061247f3bd327b320c3e20c97340"
      ],
      "author": {
        "name": "Dmitry Tarnyagin",
        "email": "abi.dmitryt@gmail.com",
        "time": "Fri Nov 04 17:12:07 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 11 12:32:47 2011 -0500"
      },
      "message": "cfg80211: merge in beacon ies of hidden bss.\n\nThe problem with PSM when a hidden SSID was used was originally\nreported by Juuso Oikarinen.\n\n - When generally scanning, the AP is getting a bss entry with\n   a zero SSID.\n - When associating, a probe-req is sent to the AP with the SSID,\n   and as a result a probe-response is received with the hidden\n   SSID in place. As a consequence, a second bss entry is created\n   for the AP, now with the real SSID.\n - After association, mac80211 executes ieee80211_recalc_ps(),\n   but does not switch to powersave because the beacon-ies are missing.\n\nAs result, the STA does not ever enter PSM.\n\nThe patch merges in beacon ies of hidden bss from beacon to the probe\nresponse, creating a consistent set of ies in place.\n\nPatch is depended on \"cfg80211: fix cmp_ies\" made by Johannes.\n\nSigned-off-by: Dmitry Tarnyagin \u003cdmitry.tarnyagin@stericsson.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": "819622678ed7011b4d785ca174de5d4bf179bf83",
      "tree": "299b5ae38ff8e6b8dc7ebc072bd54b8925de2465",
      "parents": [
        "c2e889a7f7947bc346e0a341e793fd5cb471d884"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Nov 02 23:36:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:01:01 2011 -0500"
      },
      "message": "nl80211: Increase maximum NL80211_ATTR_KEY_SEQ length to 16\n\nWPI-SMS4 uses 16-octet PN field, so we need to allow longer key\nsequence values to be configured.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "5e819059a20b0fc5a71875f28b4cae359e38d85a"
}
