)]}'
{
  "log": [
    {
      "commit": "dde88b736f228be8bb2a831a4c373910d0b950fa",
      "tree": "88c40cad2048736a7d0511cdad4f066a1597352e",
      "parents": [
        "9533b4ac86e20656d95f25e536c81c994e5f57a6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Aug 23 15:03:34 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "wireless: relicense regulatory header to ISC\n\nI will suck out stuff to userspace to start the regulatory\nrevampamp, this work will be permissively licensed.\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9533b4ac86e20656d95f25e536c81c994e5f57a6",
      "tree": "a536c82bddcd66c41dfee63526b9499313a4734a",
      "parents": [
        "c75786c9ef9e726dc139325a775e90a684b00ed7"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Aug 23 14:37:47 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "mac80211: add uapsd_queues and max_sp params fields\n\nAdd uapsd_queues and max_sp fields to ieee80211_sta.\nThese fields might be needed by low-level drivers in\norder to configure the AP.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c75786c9ef9e726dc139325a775e90a684b00ed7",
      "tree": "90ea19402f4f63217f79410a2909c0c943851927",
      "parents": [
        "a21fa87e3a3a8390f17f53967baa574f4e1e1e76"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Aug 23 14:37:46 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "nl80211/cfg80211: add STA WME parameters\n\nAdd new NL80211_ATTR_STA_WME nested attribute that contains\nwme params needed by the low-level driver (uapsd_queues and\nmax_sp).\n\nAdd these params to the station_parameters struct as well.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8753043f9fbabffbf087c7f4b514c50ef89541e",
      "tree": "2c4b382a21500c228005a43e48134d39fdcccbe8",
      "parents": [
        "4e0d8cc1006b889909a87f824943bad9a56358e8"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Aug 19 15:47:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:44 2011 -0400"
      },
      "message": "NFC: Reserve tx head and tail room\n\nWe can have the NFC core layer allocating the tx head and tail\nroom for the drivers and avoid 1 or more SKBs copy on write on\nthe Tx path.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16dd7267f460739b3e29d984e73f05c5ffe2b142",
      "tree": "2902dddb8d8ef045ae64bff734eb400bf8a23fb7",
      "parents": [
        "0507e159a2b590666982b53ecf6fb2843a5bb423"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:43 2011 -0400"
      },
      "message": "{nl,cfg,mac}80211: let userspace make meshif mesh gate\n\nAllow userspace to set NL80211_MESHCONF_GATE_ANNOUNCEMENTS attribute,\nwhich will advertise this mesh node as being a mesh gate.\nNL80211_HWMP_ROOTMODE must be set or this will do nothing.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0507e159a2b590666982b53ecf6fb2843a5bb423",
      "tree": "a5c0aefae3ea789fb1b0ef9019372e534b93aecc",
      "parents": [
        "699403dbd41998a56d1d92d612ac261e5085a99f"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:10 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:43 2011 -0400"
      },
      "message": "{nl,cfg,mac}80211: let userspace set RANN interval\n\nAllow userspace to set Root Announcement Interval for our mesh\ninterface. Also, RANN interval is now in proper units of TUs.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8db098507c5cbe499061d0f6aea426a36e7c72d7",
      "tree": "bf7062fff64f56ae376cb16ffa5c3cd85c09296b",
      "parents": [
        "54ef656b05103f700ff8fc2aaf0382cfd0e54fe4"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Fri Aug 12 20:01:00 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "mac80211: update mesh peering frame format\n\nThis patch updates the mesh peering frames to the format specified in\nthe recently ratified 802.11s standard. Several changes took place to\nmake this happen:\n\n\t- Change RX path to handle new self-protected frames\n\t- Add new Peering management IE\n\t- Remove old Peer Link IE\n\t- Remove old plink_action field in ieee80211_mgmt header\n\nThese changes by themselves would either break peering, or work by\ncoincidence, so squash them all into this patch.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9946ecfb510462e59afddb2a992da804d58b6bcd",
      "tree": "2eb7792cf6363f33f41d0532cb218ad86120f3bb",
      "parents": [
        "5fb628e9105eef6796789b1ae93289e1566ccdf0"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Aug 10 23:55:56 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:04 2011 -0400"
      },
      "message": "nl80211/cfg80211: Add extra IE configuration to AP mode setup\n\nThe NL80211_CMD_NEW_BEACON command is, in practice, requesting AP mode\noperations to be started. Add new attributes to provide extra IEs\n(e.g., WPS IE, P2P IE) for drivers that build Beacon, Probe Response,\nand (Re)Association Response frames internally (likely in firmware).\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fb628e9105eef6796789b1ae93289e1566ccdf0",
      "tree": "3d1e9eef06be596bdd0ab936b8527202afac42e7",
      "parents": [
        "32e9de846be885444358b67267f837088c05e0c2"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Aug 10 23:54:35 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:04 2011 -0400"
      },
      "message": "nl80211/cfg80211: Add crypto settings into NEW_BEACON\n\nThis removes need from drivers to parse the beacon tail/head data\nto figure out what crypto settings are to be used in AP mode in case\nthe Beacon and Probe Response frames are fully constructed in the\ndriver/firmware.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32e9de846be885444358b67267f837088c05e0c2",
      "tree": "181a4b23ab44337fdb72e7e0f5f1c0874154f21f",
      "parents": [
        "0879fa44b54101c9955123582018cb511047a2b6"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Aug 10 23:53:31 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:03 2011 -0400"
      },
      "message": "nl80211/cfg80211: Allow SSID to be specified in new beacon command\n\nThis makes it easier for drivers that generate Beacon and Probe Response\nframes internally (in firmware most likely) in AP mode.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0879fa44b54101c9955123582018cb511047a2b6",
      "tree": "0a9c1f5fc10a3b320d0db793598822a43b2dc719",
      "parents": [
        "f3d4505de539f754b78d5c30e5d2cb41a0ed0117"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Aug 09 18:02:26 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:03 2011 -0400"
      },
      "message": "cfg80211/mac80211: move information element parsing logic to cfg80211\n\nMoving the parsing logic for retrieving the information elements\nstored in management frames, e.g. beacons or probe responses,\nand making it available to other cfg80211 drivers.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f612cedfe152b536197c0120f2e7779bc90219d0",
      "tree": "c1ad3b3a00a26eff4b78d81331c168faf901a4ba",
      "parents": [
        "040bdf713d2bec8235f1af705e2d13da5d9baec8"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Thu Aug 11 11:46:22 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 11 14:23:06 2011 -0400"
      },
      "message": "nl80211/cfg80211: Make addition of new sinfo fields safer\n\nAdd a comment pointing out the use of enum station_info_flags for\nall new struct station_info fields. In addition, memset the sinfo\nbuffer to zero before use on all paths in the current tree to avoid\nleaving uninitialized pointers in the data.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "040bdf713d2bec8235f1af705e2d13da5d9baec8",
      "tree": "94bf0221a212b7e88ebaccfe9c4b76f4f210bd0f",
      "parents": [
        "6a6767b046e2d336e2af06cb605106ed44a852b6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Aug 10 19:00:33 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 11 14:23:06 2011 -0400"
      },
      "message": "cfg80211: fix a crash in nl80211_send_station\n\nmac80211 leaves sinfo-\u003eassoc_req_ies uninitialized, causing a random\npointer memory access in nl80211_send_station.\nInstead of checking if the pointer is null, use sinfo-\u003efilled, like\nthe rest of the fields.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50d3dfb728e987790cf3d973aaf5fba2433771d8",
      "tree": "2466a1545beab6417db076a977da099d7d6694c4",
      "parents": [
        "d2da587839b29ccc5b920fffdb848d7bdb36f11f"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Mon Aug 08 12:11:52 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:42 2011 -0400"
      },
      "message": "cfg80211/nl80211: Send AssocReq IEs to user space in AP mode\n\nWhen user space SME/MLME (e.g., hostapd) is not used in AP mode, the\nIEs from the (Re)Association Request frame that was processed in\nfirmware need to be made available for user space (e.g., RSN IE for\nhostapd). Allow this to be done with cfg80211_new_sta().\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d630c77960bcd7ae36815a985039b78f24c8ba2",
      "tree": "0ec614c2d96dec029ab37c7716cc3fe15a3b2b8a",
      "parents": [
        "c027ed4ceaf779388275911bb6efd507c2e87ef4"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Jul 28 22:50:44 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:36 2011 -0400"
      },
      "message": "lib80211: remove exports for functions not called by other modules\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4ca6084a84d50c5b0986adff7fdf8244b84fe39",
      "tree": "4006e312678e864119ffbcc5bc51562ecabd7583",
      "parents": [
        "c6baf7fb40cb141c4b510372f7dac829621ccf3f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Jul 23 10:24:48 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 08 16:04:05 2011 -0400"
      },
      "message": "mac80211: remove offchannel_tx API\n\nFor iwlwifi, I decided not to use this API since\nit just increased the complexity for little gain.\nSince nobody else intends to use it, let\u0027s kill\nit again. If anybody later needs to have it, we\ncan always revive it then.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04b0c5c6995103eef56391c163e970ab1f03b59f",
      "tree": "252c64fa6c6bcfc7b42fe014b0f4bf2bd80ad0e8",
      "parents": [
        "67a50035b3f9335b9e5800c32149173e797b9cc0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jul 15 13:01:38 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 08 14:26:29 2011 -0400"
      },
      "message": "cfg80211: remove unused wext handler exports\n\nA lot of code is dedicated to giving drivers the\nability to use cfg80211\u0027s wext handlers without\ncompletely converting. However, only orinoco is\ncurrently using this, and it is only partially\nusing it.\n\nWe reduce the size of both the source and binary\nby removing those that nobody needs. If a driver\nshows up that needs it during conversion, we can\nadd back those that are needed.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c966a6de5be35737038cd71be7a3e36470aa52f",
      "tree": "251ec899fb6b848fc99a5f7963a3551d648341c6",
      "parents": [
        "bb9b08af06fd6afa6fc77068a81a8ef8b167cdc3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jul 13 10:39:19 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 08 14:26:27 2011 -0400"
      },
      "message": "mac80211: remove linux/wireless.h inclusion\n\nlinux/wireless.h is for wireless extensions only, so\nmac80211 shouldn\u0027t include it since it uses cfg80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "262eb9b2237ecee047451a636e799ea1572b685a",
      "tree": "162ce4b4f27edf7cdf45bb3e3574d840db2815e1",
      "parents": [
        "a5d5a914770a81a1f775be2ee35b9fa8fd19d381"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jul 13 10:39:09 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 08 14:24:59 2011 -0400"
      },
      "message": "cfg80211: split wext compatibility to separate header\n\nA lot of drivers erroneously use wext constants\nand don\u0027t notice since cfg80211.h includes them.\nMake this more split up so drivers needing wext\ncompatibility from cfg80211 need to explicitly\ninclude that from cfg80211-wext.h.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "ee05eff6f79c25617e5b7d7677b8f79d26abbe37",
      "tree": "1efa14a8b5c79c3c986aca34dce13745760ea66c",
      "parents": [
        "933b44732caad0c3b65224453c54846c75d97936",
        "b6c2f86e6305be612f1196459f22343523f7049f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 20:55:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 20:55:48 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (145 commits)\n  bnx2x: use pci_pcie_cap()\n  bnx2x: fix bnx2x_stop_on_error flow in bnx2x_sp_rtnl_task\n  bnx2x: enable internal target-read for 57712 and up only\n  bnx2x: count statistic ramrods on EQ to prevent MC assert\n  bnx2x: fix loopback for non 10G link\n  bnx2x: dcb - send all unmapped priorities to same COS as L2\n  iwlwifi: Fix build with CONFIG_PM disabled.\n  gre: fix improper error handling\n  ipv4: use RT_TOS after some rt_tos conversions\n  via-velocity: remove duplicated #include\n  qlge: remove duplicated #include\n  igb: remove duplicated #include\n  can: c_can: remove duplicated #include\n  bnad: remove duplicated #include\n  net: allow netif_carrier to be called safely from IRQ\n  bna: Header File Consolidation\n  bna: HW Error Counter Fix\n  bna: Add HW Semaphore Unlock Logic\n  bna: IOC Event Name Change\n  bna: Mboxq Flush When IOC Disabled\n  ...\n"
    },
    {
      "commit": "48e370ff93769ee6e592ddef3bb38686b8147c67",
      "tree": "045a8b0c905be07df33ae06d776e972448a6e447",
      "parents": [
        "9e8fb38e7d7a00e5f63bbb331f0ea4c02286d5e6"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Jun 28 15:41:18 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:52 2011 -0500"
      },
      "message": "fs/9p: add 9P2000.L unlinkat operation\n\nunlinkat - Remove a directory entry\n\nsize[4] Tunlinkat tag[2] dirfid[4] name[s] flag[4]\nsize[4] Runlinkat tag[2]\n\nolder Tremove have the below request format\n\nsize[4] Tremove tag[2] fid[4]\n\nThe remove message is used to remove a directory entry either file or directory\nThe remove opreation is actually a directory opertation and should ideally have\ndirfid, if not we cannot represent the fid on server with anything other than\nname. We will have to derive the directory name from fid in the Tremove request.\n\nNOTE: The operation doesn\u0027t clunk the unlink fid.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "9e8fb38e7d7a00e5f63bbb331f0ea4c02286d5e6",
      "tree": "239ba68a93cb3908b1c1269415632ab18c13f47d",
      "parents": [
        "ed80fcfac2565fa866d93ba14f0e75de17a8223e"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Jun 28 15:41:16 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:51 2011 -0500"
      },
      "message": "fs/9p: add 9P2000.L renameat operation\n\nrenameat - change name of file or directory\n\nsize[4] Trenameat tag[2] olddirfid[4] oldname[s] newdirfid[4] newname[s]\nsize[4] Rrenameat tag[2]\n\nolder Trename have the below request format\n\nsize[4] Trename tag[2] fid[4] newdirfid[4] name[s]\n\nThe rename message is used to change the name of a file, possibly moving it\nto a new directory. The rename opreation is actually a directory opertation\nand should ideally have olddirfid, if not we cannot represent the fid on server\nwith anything other than name. We will have to derive the old directory name\nfrom fid in the Trename request.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "4d63055fa9657aa402da25575045c23f37c3da05",
      "tree": "6d85570570026eed3cbb50a1ab835bbe686e326b",
      "parents": [
        "a2dd43bb0d7b9ce28f8a39254c25840c0730498e"
      ],
      "author": {
        "name": "Prem Karat",
        "email": "prem.karat@linux.vnet.ibm.com",
        "time": "Fri May 06 18:35:32 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:49 2011 -0500"
      },
      "message": "fs/9p: Clean-up get_protocol_version() to use strcmp\n\nSigned-off-by: Prem Karat \u003cprem.karat@linux.vnet.ibm.com\u003e\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "52c14ab3b51d000ca534e58f7f34e2dd53408b0a",
      "tree": "c5ad18c64b956ea1af234e71a176af808b188e40",
      "parents": [
        "7f781679dd596c8abde8336b4d0d166d6a4aad04"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Thu Jul 07 08:44:03 2011 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:48 2011 -0500"
      },
      "message": "net/9p: Remove structure not used in the code\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "e660a828f017991468ce322742586e8ebb047ae6",
      "tree": "1b1353fd7e7e87acd544956665515071228bfc1e",
      "parents": [
        "2053d67c5451d92a3ddf58d944e1d6b0efc9c419"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sun Jun 19 16:38:21 2011 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:47 2011 -0500"
      },
      "message": "9p: clean up packet dump code\n\nSwitch to generic kernel hexdump library and cleanup macros to\nbe more consistent with the way we do normal debug prints.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "41bf37117b47fc5ce2aae91f6a108e7e42e0b046",
      "tree": "d5c8f24075313edfe548256dd931527f1569921e",
      "parents": [
        "415b3334a21aa67806c52d1acf4e72e14f7f402f",
        "6e6e8c510a84fe3237ef02b954e58cca6a3f4b1a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 22 17:51:16 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 22 17:51:16 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "87c48fa3b4630905f98268dde838ee43626a060c",
      "tree": "1374b52ed0514682f836cfa0a6a683eb549c9613",
      "parents": [
        "21efcfa0ff27776902a8a15e810147be4d937d69"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 21 21:25:58 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 21:25:58 2011 -0700"
      },
      "message": "ipv6: make fragment identifications less predictable\n\nIPv6 fragment identification generation is way beyond what we use for\nIPv4 : It uses a single generator. Its not scalable and allows DOS\nattacks.\n\nNow inetpeer is IPv6 aware, we can use it to provide a more secure and\nscalable frag ident generator (per destination, instead of system wide)\n\nThis patch :\n1) defines a new secure_ipv6_id() helper\n2) extends inet_getid() to provide 32bit results\n3) extends ipv6_select_ident() with a new dest parameter\n\nReported-by: Fernando Gont \u003cfernando@gont.com.ar\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2abb6e2bcb91ae384c5857dffd0bb97b76c7a68",
      "tree": "4f6381c0a7b4dc8a1f9cd3c3bf2b94a6c971c737",
      "parents": [
        "e0d687bd9df218ba3d97aac15919d30816d72dcb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jul 19 10:39:53 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 20 15:04:35 2011 -0400"
      },
      "message": "mac80211: sync driver before TX\n\nIn P2P client mode, the GO (AP) to connect to might\nhave periods of time where it is not available due\nto powersave. To allow the driver to sync with it\nand send frames to the GO only when it is available\nadd a new callback tx_sync (and the corresponding\nfinish_tx_sync). These callbacks can sleep unlike\nthe actual TX.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "34850ab25d74ab4eead62c3b4a9e8036a25cc669",
      "tree": "c1aa56f2d94851804969b71523ade13bb9db693c",
      "parents": [
        "0b5dd734d3545a9833c0bceeed5088ad9a1ca5e3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jul 18 18:08:35 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 19 16:49:58 2011 -0400"
      },
      "message": "cfg80211: allow userspace to control supported rates in scan\n\nSome P2P scans are not allowed to advertise\n11b rates, but that is a rather special case\nso instead of having that, allow userspace\nto request the rate sets (per band) that are\nadvertised in scan probe request frames.\n\nSince it\u0027s needed in two places now, factor\nout some common code parsing a rate array.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3aaeb38c40e5a6c08dd31a1b64da65c4352be36",
      "tree": "1c17b41d11edc7a7b3477a294cba440f2a14796c",
      "parents": [
        "69cce1d1404968f78b177a0314f5822d5afdbbfb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 00:40:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 00:40:17 2011 -0700"
      },
      "message": "net: Add -\u003eneigh_lookup() operation to dst_ops\n\nIn the future dst entries will be neigh-less.  In that environment we\nneed to have an easy transition point for current users of\ndst-\u003eneighbour outside of the packet output fast path.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69cce1d1404968f78b177a0314f5822d5afdbbfb",
      "tree": "26223264fd69ea8078d0013fd5a76eb7aeb04c12",
      "parents": [
        "9cbb7ecbcff85077bb12301aaf4c9b5a56c5993d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 23:09:49 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 23:11:35 2011 -0700"
      },
      "message": "net: Abstract dst-\u003eneighbour accesses behind helpers.\n\ndst_{get,set}_neighbour()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cbb7ecbcff85077bb12301aaf4c9b5a56c5993d",
      "tree": "585f03578c63503f81d03ba865207bdb9819d5c6",
      "parents": [
        "8f40b161de4f27402b4c0659ad2ae83fad5a0cdd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 20:06:13 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 23:11:35 2011 -0700"
      },
      "message": "ipv6: Get rid of rt6i_nexthop macro.\n\nIt just makes it harder to see 1) what the code is doing\nand 2) grep for all users of dst{-\u003e,.}neighbour\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f40b161de4f27402b4c0659ad2ae83fad5a0cdd",
      "tree": "9e2dbd4ba8a66916c690b0e5791ac25ea0958c26",
      "parents": [
        "69ecca86da4890c13a5e29c51b4ac76a1a8a62c9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 13:34:11 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 23:11:17 2011 -0700"
      },
      "message": "neigh: Pass neighbour entry to output ops.\n\nThis will get us closer to being able to do \"neigh stuff\"\ncompletely independent of the underlying dst_entry for\nprotocols (ipv4/ipv6) that wish to do so.\n\nWe will also be able to make dst entries neigh-less.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "542d4d685febf3110d1a08d0bcb9f6ef060b76f7",
      "tree": "8bfb9b8c8f7e8d359030781367634269f843d3e3",
      "parents": [
        "b23b5455b6458920179a1f27513ce42e70d11f37"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 18:06:24 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 18:30:59 2011 -0700"
      },
      "message": "neigh: Kill ndisc_ops-\u003equeue_xmit\n\nIt is always dev_queue_xmit().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b23b5455b6458920179a1f27513ce42e70d11f37",
      "tree": "d7bd2c13199485c2504d6b315d451cebba6978ae",
      "parents": [
        "47ec132a40d788d45e2f088545dea68798034dab"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:45:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:45:02 2011 -0700"
      },
      "message": "neigh: Kill hh_cache-\u003ehh_output\n\nIt\u0027s just taking on one of two possible values, either\nneigh_ops-\u003eoutput or dev_queue_xmit().  And this is purely depending\nupon whether nud_state has NUD_CONNECTED set or not.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47ec132a40d788d45e2f088545dea68798034dab",
      "tree": "f3089b58b4ef12cca150bdd4bf213d8a627a0035",
      "parents": [
        "0895b08adeb3f660cdff21990d0a9c2b59a919e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:39:57 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:39:57 2011 -0700"
      },
      "message": "neigh: Kill neigh_ops-\u003ehh_output\n\nIt\u0027s always dev_queue_xmit().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05e3aa0949c138803185f92bd7db9be59cfca1be",
      "tree": "8ea4dd1ab94160dfe51d3d0c0d305d20f2a62a04",
      "parents": [
        "a29282972cc9b80126d4e4d68251c6712bdad051"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:26:00 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:26:00 2011 -0700"
      },
      "message": "net: Create and use new helper, neigh_output().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f850e00fcd7767d01101e2f0a6d464bee8e48b47",
      "tree": "c90d77261e09a6304e1b507c363e4ff66bc61b8d",
      "parents": [
        "8bca5d815311f53ada13b62f5e590df40fef317e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jul 13 19:50:53 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 13:38:33 2011 -0400"
      },
      "message": "mac80211: let key iteration get keys in install order\n\nieee80211_iter_keys() currently returns keys in\nthe backward order they were installed in, which\nis a bit confusing. Add them to the tail of the\nkey list to make sure iterations go in the same\norder that keys were originally installed in.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8bca5d815311f53ada13b62f5e590df40fef317e",
      "tree": "7cd6d9d7804c0aa86e1bf4226c4a8196acc3a5c7",
      "parents": [
        "66760eac005d569393bac34136bcbb8af55d8a5a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jul 13 19:50:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 13:38:32 2011 -0400"
      },
      "message": "mac80211: allow driver access to TKIP RX P1K\n\nWhen the driver wants to pre-program the TKIP\nRX phase 1 key, it needs to be able to obtain\nit for the peer\u0027s TA. Add API to allow it to\ngenerate it.\n\nThe generation uses a dummy on-stack context\nsince it doesn\u0027t know the RX queue.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a865bad44984de245d20bfb7cff99993e8e8294",
      "tree": "f4a73c454eddd082e397d53a8467e4a92fd28ee3",
      "parents": [
        "93b6aa693a355932b69c96956596b03f91baec35"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Jul 13 14:57:29 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 13:38:30 2011 -0400"
      },
      "message": "nl80211/cfg80211: add max_sched_scan_ie_len in the hw description\n\nSome chips may support different lengths of user-supplied IEs with a\nsingle scheduled scan command than with a single normal scan command.\n\nTo support this, this patch creates a separate hardware description\nelement that describes the maximum size of user-supplied information\nelement data supported in scheduled scans.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93b6aa693a355932b69c96956596b03f91baec35",
      "tree": "882cf301349f62c68fcd4df765447cbb969ef67a",
      "parents": [
        "77dbbb138986b26cb99f868d4b6410577ef4c040"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Jul 13 14:57:28 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 13:38:29 2011 -0400"
      },
      "message": "nl80211/cfg80211: add max_sched_scan_ssids in the hw description\n\nSome chips can scan more SSIDs with a single scheduled scan command\nthan with a single normal scan command (eg. wl12xx chips).\n\nTo support this, this patch creates a separate hardware description\nelement that describes the amount of SSIDs supported in scheduled\nscans.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77dbbb138986b26cb99f868d4b6410577ef4c040",
      "tree": "e3f4f9a2bb6b36938e3b221f4f0ee2e74d1ab238",
      "parents": [
        "95acac61ba66c4abd40e038dae8c1ed2e176c7b1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jul 13 10:48:55 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 13:38:28 2011 -0400"
      },
      "message": "nl80211: advertise GTK rekey support, new triggers\n\nSince we now have the necessary API in place to support\nGTK rekeying, applications will need to know whether it\nis supported by a device. Add a pseudo-trigger that is\nused only to advertise that capability. Also, add some\nnew triggers that match what iwlagn devices can do.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95a943c162d74b20d869917bdf5df11293c35b63",
      "tree": "c69d5cb97a4d97b6062a276ecdfa8582535193af",
      "parents": [
        "ecae42d37045ec71831d0e0e493e00b0e0732edd",
        "95acac61ba66c4abd40e038dae8c1ed2e176c7b1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 10:05:24 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 10:05:24 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "6a7ebdf2fd15417e87b4fd02ff411aeaca34da5f",
      "tree": "86b15d8cd3e25c97b348b5a61bdb16c02726a480",
      "parents": [
        "f6b72b6217f8c24f2a54988e58af858b4e66024d",
        "51414d41084496aaefd06d7f19eb8206e8bfac2d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:56:40 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:56:40 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "f6b72b6217f8c24f2a54988e58af858b4e66024d",
      "tree": "c59d5adcf9bb226db6f602c5078106052524cfea",
      "parents": [
        "390fd0b388e4f85549e5d60bdeb21364b344d9b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:53:20 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:53:20 2011 -0700"
      },
      "message": "net: Embed hh_cache inside of struct neighbour.\n\nNow that there is a one-to-one correspondance between neighbour\nand hh_cache entries, we no longer need:\n\n1) dynamic allocation\n2) attachment to dst-\u003ehh\n3) refcounting\n\nInitialization of the hh_cache entry is indicated by hh_len\nbeing non-zero, and such initialization is always done with\nthe neighbour\u0027s lock held as a writer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95acac61ba66c4abd40e038dae8c1ed2e176c7b1",
      "tree": "8a1737bc3a2ca8af0031e1c2cda07608965ad282",
      "parents": [
        "2fcf282471f04f465d0368e46e973e01504292b3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jul 12 12:30:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:43 2011 -0400"
      },
      "message": "mac80211: allow driver to disconnect after resume\n\nIn WoWLAN, devices may use crypto keys for TX/RX\nand could also implement GTK rekeying. If the\ndriver isn\u0027t able to retrieve replay counters and\nsimilar information from the device upon resume,\nor if the device isn\u0027t responsive due to platform\nissues, it isn\u0027t safe to keep the connection up\nas GTK rekey messages from during the sleep time\ncould be replayed against it.\n\nThe only protection against that is disconnecting\nfrom the AP. Modifying mac80211 to do that while\nit is resuming would be very complex and invasive\nin the case that the driver requires a reconfig,\nso do it after it has resumed completely. In that\ncase, however, packets might be replayed since it\ncan then only happen after TX/RX are up again, so\nmark keys for interfaces that need to disconnect\nas \"tainted\" and drop all packets that are sent\nor received with those keys.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3769cffb1c48f64640ffab7ce3bffe867342c0f0",
      "tree": "8f6fcf2d822bf3a170a534e8540faa34fe9258ef",
      "parents": [
        "e5b1de1f5ebe0200e988e195fefb6c7396de6e20"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 22:44:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 13 01:12:28 2011 -0700"
      },
      "message": "ipv4: Inline neigh binding.\n\nGet rid of all of the useless and costly indirection\nby doing the neigh hash table lookup directly inside\nof the neighbour binding.\n\nRename from arp_bind_neighbour to rt_bind_neighbour.\n\nUse new helpers {__,}ipv4_neigh_lookup()\n\nIn rt_bind_neighbour() get rid of useless tests which\nare never true in the context this function is called,\nnamely dev is never NULL and the dst-\u003eneighbour is\nalways NULL.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af71ff85047b744d37872491f485f7a1e0677990",
      "tree": "aa0fcae94fce4efa3946fc32ff8944f36c743faf",
      "parents": [
        "534e7a4566ca5fd3c0c92a655bcbaa6f9bd13042"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Jul 09 14:48:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 11 15:02:18 2011 -0400"
      },
      "message": "cfg80211: fix docbook\n\nLooks like I forgot to document the \"gfp\" parameter\nto cfg80211_gtk_rekey_notify, add it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "615f7b9bb1f8e0e3188470245cec44f175189084",
      "tree": "4c0803460f682c34b11929a1fe22e150839efedb",
      "parents": [
        "0a49b2c2a6bf2f774675e472afe68951900596fb"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Fri Jul 08 08:46:22 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 11 15:02:06 2011 -0400"
      },
      "message": "mac80211: add driver RSSI threshold events\n\nmac80211 maintains a running average of the RSSI when a STA\nis associated to an AP. Report threshold events to any driver\nthat has registered callbacks for getting RSSI measurements.\n\nImplement callbacks in mac80211 so that driver can set thresholds.\nAdd callbacks in mac80211 which is invoked when an RSSI threshold\nevent occurs.\n\nmac80211: add tracing to rssi_reports api and remove extraneous fn argument\nmac80211: scale up rssi thresholds from driver by 16 before storing\n\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b42c542afbc119c4012324ea80e0c5a89afea4f",
      "tree": "a67a788c7ba06cb40219b49505f84594dabc6f82",
      "parents": [
        "d8598981146241064993e371cea8333f59553cb6",
        "e2fd318e3a9208245ee1041f6d413c8593fba29d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 11 14:58:22 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 11 14:58:22 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "b7e9c223be8ce335e30f2cf6ba588e6a4092275c",
      "tree": "2d1e3b75606abc18df7ad65e51ac3f90cd68b38d",
      "parents": [
        "c172d82500a6cf3c32d1e650722a1055d72ce858",
        "e3bbfa78bab125f58b831b5f7f45b5a305091d72"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:48 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:55 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus\u0027 tree to be able to apply pending patches that\nare based on newer code already present upstream.\n"
    },
    {
      "commit": "f610b74b14d74a069f61583131e689550fd5bab3",
      "tree": "331ce90858ed17ed32b27ff9b283ced43566ea28",
      "parents": [
        "cd0893369ca85fd11bc517081b2d9079d2ef2f90"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 01:37:28 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 01:37:28 2011 -0700"
      },
      "message": "ipv4: Use universal hash for ARP.\n\nWe need to make sure the multiplier is odd.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd0893369ca85fd11bc517081b2d9079d2ef2f90",
      "tree": "e2f46e4b4270c7403a895339df93d9bbefb7c363",
      "parents": [
        "d84e0bd7971eb8357c700151ee4e8e4101ee65fa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 01:28:12 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 01:28:12 2011 -0700"
      },
      "message": "neigh: Store hash shift instead of mask.\n\nAnd mask the hash function result by simply shifting\ndown the \"-\u003ehash_shift\" most significant bits.\n\nCurrently which bits we use is arbitrary since jhash\nproduces entropy evenly across the whole hash function\nresult.\n\nBut soon we\u0027ll be using universal hashing functions,\nand in those cases more entropy exists in the higher\nbits than the lower bits, because they use multiplies.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2fd318e3a9208245ee1041f6d413c8593fba29d",
      "tree": "09eb380881b2c82922f69cdf5dced58143e6695e",
      "parents": [
        "8f360119243c214eb5c5549c61981d51a276154a"
      ],
      "author": {
        "name": "Ilia Kolomisnky",
        "email": "iliak@ti.com",
        "time": "Sun Jul 10 08:47:44 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jul 11 01:43:25 2011 -0300"
      },
      "message": "Bluetooth: Fixes l2cap \"command reject\" reply according to spec\n\nThere can 3 reasons for the \"command reject\" reply produced\nby the stack. Each such reply should be accompanied by the\nrelevand data ( as defined in spec. ). Currently there is one\ninstance of \"command reject\" reply with reason \"invalid cid\"\nwich is fixed. Also, added clean-up definitions related to the\n\"command reject\" replies.\n\nSigned-off-by: Ilia Kolomisnky \u003ciliak@ti.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8f360119243c214eb5c5549c61981d51a276154a",
      "tree": "fc5fce3d33d7cfcbf4326936f35e2382473b334c",
      "parents": [
        "726b4ffcaa450d9593b9b6ac8605967ce9f3e506"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Jul 08 18:31:46 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 18:39:31 2011 -0300"
      },
      "message": "Bluetooth: Add support for returning the encryption key size\n\nThis will be useful when userspace wants to restrict some kinds of\noperations based on the length of the key size used to encrypt the\nlink.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "726b4ffcaa450d9593b9b6ac8605967ce9f3e506",
      "tree": "5d274067ab8946d081f01c9b160bff495aca857c",
      "parents": [
        "5a0a8b49746771fba79866fb9185ffa051a6a183"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Jul 08 18:31:45 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 18:39:19 2011 -0300"
      },
      "message": "Bluetooth: Add support for storing the key size\n\nIn some cases it will be useful having the key size used for\nencrypting the link. For example, some profiles may restrict\nsome operations depending on the key length.\n\nThe key size is stored in the key that is passed to userspace\nusing the pin_length field in the key structure.\n\nFor now this field is only valid for LE controllers. 3.0+HS\ncontrollers define the Read Encryption Key Size command, this\nfield is intended for storing the value returned by that\ncommand.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0eb08e339836989557ea3aa4c427377bd32ce19c",
      "tree": "e134d10f61d921f0fff231aea8778ef2a27c130b",
      "parents": [
        "02bc74556a3f1b26adf3feb372376c56ba990564"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jul 07 18:59:42 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 17:37:22 2011 -0300"
      },
      "message": "Bluetooth: Remove unused field in hci_conn\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "75d262c2ad927751bb5f096f3a6a37d81e7784f2",
      "tree": "cf526c6ef818e8a308b29882db7479557ec5009e",
      "parents": [
        "34918cd71b953905e5f832537ead436bcd57e8f9"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jul 07 18:59:36 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 17:36:31 2011 -0300"
      },
      "message": "Bluetooth: Add functions to manipulate the link key list for SMP\n\nAs the LTK (the new type of key being handled now) has more data\nassociated with it, we need to store this extra data and retrieve\nthe keys based on that data.\n\nMethods for searching for a key and for adding a new LTK are\nintroduced here.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "34918cd71b953905e5f832537ead436bcd57e8f9",
      "tree": "31cbaab1498c94143cec71a328930361987d08a1",
      "parents": [
        "7034b911af1aa571995b56db3ed71a25daf00373"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jul 07 18:59:35 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 17:36:25 2011 -0300"
      },
      "message": "Bluetooth: Add new structures for supporting SM key distribution\n\nWe need these changes because SMP keys may have more information\nassociated with them, for example, in the LTK case, it has an\nencrypted diversifier (ediv) and a random number (rand).\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d8bf4ca9ca9576548628344c9725edd3786e90b1",
      "tree": "df338f50a5af6bc3651bd863b79fa91e6b1e9e20",
      "parents": [
        "eb032b9837a958e21ca000358a5bde5e17192ddb"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Fri Jul 08 14:39:41 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jul 08 22:21:58 2011 +0200"
      },
      "message": "rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n\nSince ca5ecddf (rcu: define __rcu address space modifier for sparse)\nrcu_dereference_check use rcu_read_lock_held as a part of condition\nautomatically so callers do not have to do that as well.\n\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7034b911af1aa571995b56db3ed71a25daf00373",
      "tree": "89325f75fef679c8d6657ee6d971aa36823cc962",
      "parents": [
        "fadd192e81b0a8d8086531b8c11bd88b311b68c2"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jul 07 18:59:34 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 17:07:43 2011 -0300"
      },
      "message": "Bluetooth: Add support for SMP phase 3 (key distribution)\n\nThis adds support for generating and distributing all the keys\nspecified in the third phase of SMP.\n\nThis will make possible to re-establish secure connections, resolve\nprivate addresses and sign commands.\n\nFor now, the values generated are random.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "cd4fcc704f30f2064ab30b5300d44d431e46db50",
      "tree": "cc08106433d2353adb5f7b52b7bfe6e4f9ebceb8",
      "parents": [
        "3f97fae9482dac1dbdd870a25c89033d3a0b35dc"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@infradead.org",
        "time": "Fri Jul 08 04:37:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:53:08 2011 -0700"
      },
      "message": "sctp: ABORT if receive, reassmbly, or reodering queue is not empty while closing socket\n\nTrigger user ABORT if application closes a socket which has data\nqueued on the socket receive queue or chunks waiting on the\nreassembly or ordering queue as this would imply data being lost\nwhich defeats the point of a graceful shutdown.\n\nThis behavior is already practiced in TCP.\n\nWe do not check the input queue because that would mean to parse\nall chunks on it to look for unacknowledged data which seems too\nmuch of an effort. Control chunks or duplicated chunks may also\nbe in the input queue and should not be stopping a graceful\nshutdown.\n\nSigned-off-by: Thomas Graf \u003ctgraf@infradead.org\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42d98795505314c7af42c7c6b988425300958ed3",
      "tree": "75fc047570677de0a2ea6f9846ca41af61a74c68",
      "parents": [
        "3ea542d3c2862142ae511fac5ce2dfc7419dcc53"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jul 07 18:58:01 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 08 11:42:23 2011 -0400"
      },
      "message": "mac80211: allow driver to generate P1K for IV32\n\nIn order to support pre-populating the P1K cache in\niwlwifi hardware for WoWLAN, we need to calculate\nthe P1K for the current IV32. Allow drivers to get\nthe P1K for any given IV32 instead of for a given\npacket, but keep the packet-based version around as\nan inline.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ea542d3c2862142ae511fac5ce2dfc7419dcc53",
      "tree": "472807c6d2a0aefa050a63cc34d9e2a2f7a3f2a6",
      "parents": [
        "9e26297a56453315ae6829aec609b5a6309af7b4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jul 07 18:58:00 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 08 11:42:22 2011 -0400"
      },
      "message": "mac80211: allow drivers to access key sequence counter\n\nIn order to implement GTK rekeying, the device needs\nto be able to encrypt frames with the right PN/IV and\ncheck the PN/IV in RX frames. To be able to tell it\nabout all those counters, we need to be able to get\nthem from mac80211, this adds the required API.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "523b02ea23b175dd3e46e3daf1bc9354376640a3",
      "tree": "a11f69f05cdfb457a42b2866e33e73937c35ec1e",
      "parents": [
        "397915c30731340ee3f348d1be597b22467acbdf"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jul 07 22:28:01 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 08 11:11:19 2011 -0400"
      },
      "message": "mac80211: fix TKIP races, make API easier to use\n\nOur current TKIP code races against itself on TX\nsince we can process multiple packets at the same\ntime on different ACs, but they all share the TX\ncontext for TKIP. This can lead to bad IVs etc.\n\nAlso, the crypto offload helper code just obtains\nthe P1K/P2K from the cache, and can update it as\nwell, but there\u0027s no guarantee that packets are\nreally processed in order.\n\nTo fix these issues, first introduce a spinlock\nthat will protect the IV16/IV32 values in the TX\ncontext. This first step makes sure that we don\u0027t\nassign the same IV multiple times or get confused\nin other ways.\n\nSecondly, change the way the P1K cache works. I\nadd a field \"p1k_iv32\" that stores the value of\nthe IV32 when the P1K was last recomputed, and\nif different from the last time, then a new P1K\nis recomputed. This can cause the P1K computation\nto flip back and forth if packets are processed\nout of order. All this also happens under the new\nspinlock.\n\nFinally, because there are argument differences,\nsplit up the ieee80211_get_tkip_key() API into\nieee80211_get_tkip_p1k() and ieee80211_get_tkip_p2k()\nand give them the correct arguments.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "204d1641d200709c759d8c269458cbc7de378c40",
      "tree": "ce88690b4422078883f1651537ccd1f5d8ed7258",
      "parents": [
        "31817df025e24559a01d33ddd68bd11b21bf9d7b",
        "5f0dd296a01c8173fcc05a8b262a1168ae90bc74"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 08 11:03:36 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 08 11:03:36 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "f8d9605243280f1870dd2c6c37a735b925c15f3c",
      "tree": "2d6a3ce33c503bce8fca71489d4c4dc266579469",
      "parents": [
        "31cb852809c86541c817538c98003678546dfa58"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@infradead.org",
        "time": "Thu Jul 07 00:28:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 07 14:08:44 2011 -0700"
      },
      "message": "sctp: Enforce retransmission limit during shutdown\n\nWhen initiating a graceful shutdown while having data chunks\non the retransmission queue with a peer which is in zero\nwindow mode the shutdown is never completed because the\nretransmission error count is reset periodically by the\nfollowing two rules:\n\n - Do not timeout association while doing zero window probe.\n - Reset overall error count when a heartbeat request has\n   been acknowledged.\n\nThe graceful shutdown will wait for all outstanding TSN to\nbe acknowledged before sending the SHUTDOWN request. This\nnever happens due to the peer\u0027s zero window not acknowledging\nthe continuously retransmitted data chunks. Although the\nerror counter is incremented for each failed retransmission,\nthe receiving of the SACK announcing the zero window clears\nthe error count again immediately. Also heartbeat requests\ncontinue to be sent periodically. The peer acknowledges these\nrequests causing the error counter to be reset as well.\n\nThis patch changes behaviour to only reset the overall error\ncounter for the above rules while not in shutdown. After\nreaching the maximum number of retransmission attempts, the\nT5 shutdown guard timer is scheduled to give the receiver\nsome additional time to recover. The timer is stopped as soon\nas the receiver acknowledges any data.\n\nThe issue can be easily reproduced by establishing a sctp\nassociation over the loopback device, constantly queueing\ndata at the sender while not reading any at the receiver.\nWait for the window to reach zero, then initiate a shutdown\nby killing both processes simultaneously. The association\nwill never be freed and the chunks on the retransmission\nqueue will be retransmitted indefinitely.\n\nSigned-off-by: Thomas Graf \u003ctgraf@infradead.org\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fadd192e81b0a8d8086531b8c11bd88b311b68c2",
      "tree": "fc1cf6a8183382801e49a48f0440c589cfb16645",
      "parents": [
        "e328140fdacbba43292a59a22fb55d9185288318"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Jul 07 09:39:03 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jul 07 15:29:06 2011 -0300"
      },
      "message": "Bluetooth: Remove L2CAP busy queue\n\nThe ERTM receive buffer is now handled in a way that does not require\nthe busy queue and the associated polling code.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e328140fdacbba43292a59a22fb55d9185288318",
      "tree": "43eb760529846562e6e75c25cd39a8317142eac7",
      "parents": [
        "26f880d221302b5d061185d8a6795bb532693bf3"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Jul 07 09:39:02 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jul 07 15:28:56 2011 -0300"
      },
      "message": "Bluetooth: Use event-driven approach for handling ERTM receive buffer\n\nThis change moves most L2CAP ERTM receive buffer handling out of the\nL2CAP core and in to the socket code.  It\u0027s up to the higher layer\n(the socket code, in this case) to tell the core when its buffer is\nfull or has space available.  The recv op should always accept\nincoming ERTM data or else the connection will go down.\n\nWithin the socket layer, an skb that does not fit in the socket\nreceive buffer will be temporarily stored.  When the socket is read\nfrom, that skb will be placed in the receive buffer if possible.  Once\nadequate buffer space becomes available, the L2CAP core is informed\nand the ERTM local busy state is cleared.\n\nReceive buffer management for non-ERTM modes is unchanged.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1cdebb423202e255366a321814fc6df079802a0d",
      "tree": "9656b45cf71a24ad8b0ce743b8b9f975a2000b3e",
      "parents": [
        "380b153cf59a5610ca97319fdb9601b8c453ece0"
      ],
      "author": {
        "name": "Shirley Ma",
        "email": "mashirle@us.ibm.com",
        "time": "Wed Jul 06 12:17:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 07 04:40:21 2011 -0700"
      },
      "message": "sock.h: Add a new sock zero-copy flag\n\nSigned-off-by: Shirley Ma \u003cxma@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eead27da60df80a112d1ac3ea482226e9794c26b",
      "tree": "56c4ad84024a4fa628cf4975924ec7a1311a05ec",
      "parents": [
        "e6100a2541987b84af37e4c4247d989644a3aa69"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu Jun 30 19:20:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jul 06 19:10:41 2011 -0300"
      },
      "message": "Bluetooth: Add lmp_host_le_capable() macro\n\nSince we have the extended LMP features properly implemented, we\nshould check the LMP_HOST_LE bit to know if the host supports LE.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e6100a2541987b84af37e4c4247d989644a3aa69",
      "tree": "f5a3e13e994970dcae861f9ff1e05690964da31c",
      "parents": [
        "f9b49306dc0b9f514ffb275ae853c50d7ccd6856"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu Jun 30 19:20:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jul 06 19:10:37 2011 -0300"
      },
      "message": "Bluetooth: Add enable_le module parameter\n\nThis patch adds a new module parameter to enable/disable host LE\nsupport. By default host LE support is disabled.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f9b49306dc0b9f514ffb275ae853c50d7ccd6856",
      "tree": "0c3f369861279638dc680251325a5aa520b5fd63",
      "parents": [
        "971e3a4bbcbf7378315b85150853d86be59cffe0"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu Jun 30 19:20:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jul 06 19:10:32 2011 -0300"
      },
      "message": "Bluetooth: Write LE Host Supported command\n\nThis patch adds a handler to Write LE Host Supported command complete\nevents. Once this commands has completed successfully, we should\nread the extended LMP features and update the extfeatures field in\nhci_dev.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "971e3a4bbcbf7378315b85150853d86be59cffe0",
      "tree": "4c93a5a8411893e4b21522eca4b28f532e9bbe41",
      "parents": [
        "02f1b641060486df8eecd66b060ae6551f398593"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu Jun 30 19:20:52 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jul 06 19:10:27 2011 -0300"
      },
      "message": "Bluetooth: Add extfeatures to struct hci_dev\n\nThis new field holds the extended LMP features value. Some LE\nmechanism such as discovery procedure needs to read the extended\nLMP features to work properly.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c68f4b892c241bdddeb6f1c1864ac26197229471",
      "tree": "7100d2b756dff22ed1f248a3b0204e500290c89a",
      "parents": [
        "e5497d766adb92bcbd1fa4a147e188f84f34b20a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jul 05 16:35:41 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 06 15:05:43 2011 -0400"
      },
      "message": "mac80211: support GTK rekey offload\n\nThis adds the necessary mac80211 APIs to support\nGTK rekey offload, mirroring the functionality\nfrom cfg80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5497d766adb92bcbd1fa4a147e188f84f34b20a",
      "tree": "f5d41f4272b78b8c61a80c22389f6d4b24e65b34",
      "parents": [
        "830af02f24fbc087999b757b8eca51829c67fa6f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jul 05 16:35:40 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 06 15:05:42 2011 -0400"
      },
      "message": "cfg80211/nl80211: support GTK rekey offload\n\nIn certain circumstances, like WoWLAN scenarios,\ndevices may implement (partial) GTK rekeying on\nthe device to avoid waking up the host for it.\n\nIn order to successfully go through GTK rekeying,\nthe KEK, KCK and the replay counter are required.\n\nAdd API to let the supplicant hand the parameters\nto the driver which may store it for future GTK\nrekey operations.\n\nNote that, of course, if GTK rekeying is done by\nthe device, the EAP frame must not be passed up\nto userspace, instead a rekey event needs to be\nsent to let userspace update its replay counter.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "830af02f24fbc087999b757b8eca51829c67fa6f",
      "tree": "9a029493580c0d822badfa9f2218ef0c72ae6f33",
      "parents": [
        "68dd49ef907f92127aabb30b3368b80eb0ffb459"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jul 05 16:35:39 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 06 15:05:41 2011 -0400"
      },
      "message": "mac80211: allow driver to iterate keys\n\nWhen in suspend/wowlan, devices might implement crypto\noffload differently (more features), and might require\nreprogramming keys for the WoWLAN (as it is the case\nfor Intel devices that use another uCode image). Thus\nallow the driver to iterate all keys in this context.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc7f9f6e8838556f226c2ebd1da7bb305cb25654",
      "tree": "c346ae8a155e187f4f88ba70788dc10ef5ff4c43",
      "parents": [
        "95ec3eb417115fbb2c73b59e2825f6dd5d2f6cf6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jul 05 23:25:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 06 02:52:16 2011 -0700"
      },
      "message": "net: sched: constify tcf_proto and tc_action\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b7f7626743e0912958981343b47ac0ab2206b1c",
      "tree": "1530285d4304e1c5cbad44214f2a19a9dfa8f518",
      "parents": [
        "37cf4d1a9b0903b874a638d0f8649873ddde8a12"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Tue Jul 05 06:16:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 23:42:17 2011 -0700"
      },
      "message": "dcbnl: Add CEE notification\n\nThis patch add an unsolicited notification of the DCBX negotiated\nparameters for the CEE flavor of the DCBX protocol. The notification\nmessage is identical to the aggregated CEE get operation and holds all\nthe pertinent local and peer information. The notification routine is\nexported so it can be invoked by drivers supporting an embedded DCBX\nstack.\n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e12fe68ce34d60c04bb1ddb1d3cc5c3022388fe4",
      "tree": "83c0e192ccaa4752c80b6131a7d0aa8272b5d0d0",
      "parents": [
        "7329f0d58de01878d9ce4f0be7a76e136f223eef",
        "712ae51afd55b20c04c5383d02ba5d10233313b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 23:23:37 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 23:23:37 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "595fc71baa1e80420fe89a400ff2d9cc099d22fc",
      "tree": "9b48753d313b6985152f63616c7a0026d18f5ad0",
      "parents": [
        "dc99f600698dcac69b8f56dda9a8a00d645c5ffc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 01:05:48 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 22:34:52 2011 -0700"
      },
      "message": "ipv4: Add ip_defrag() agent IP_DEFRAG_AF_PACKET.\n\nElide the ICMP on frag queue timeouts unconditionally for\nthis user.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "994635a137f637466d36a7c6272dae014a46a11c",
      "tree": "7699d4fd6d1cbb3827d116bfbada1b9f84ed6f6c",
      "parents": [
        "7d09926d1decb658d4e24f70216b6b0b74168026",
        "df2cbe40753dc36af294c30209ed909869aca6cf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 18:22:39 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 18:22:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "4d12b8b129f170d0fc3188de1e51a2a1b0f87730",
      "tree": "e37bbec5da917fee80706516c56fb41fcd03a1b5",
      "parents": [
        "3e256b8f8dfa309a80b5dece388d85d9a9801a29"
      ],
      "author": {
        "name": "Lauro Ramos Venancio",
        "email": "lauro.venancio@openbossa.org",
        "time": "Fri Jul 01 19:31:34 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:57 2011 -0400"
      },
      "message": "NFC: add nfc generic netlink interface\n\nThe NFC generic netlink interface exports the NFC control operations\nto the user space.\n\nSigned-off-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e256b8f8dfa309a80b5dece388d85d9a9801a29",
      "tree": "d5936ec25998426c2166dbd954b0fd8cc32c56af",
      "parents": [
        "2b4562dfd6ad3579951de21168cb9d266ed3f1bd"
      ],
      "author": {
        "name": "Lauro Ramos Venancio",
        "email": "lauro.venancio@openbossa.org",
        "time": "Fri Jul 01 19:31:33 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:57 2011 -0400"
      },
      "message": "NFC: add nfc subsystem core\n\nThe NFC subsystem core is responsible for providing the device driver\ninterface. It is also responsible for providing an interface to the control\noperations and data exchange.\n\nSigned-off-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b4562dfd6ad3579951de21168cb9d266ed3f1bd",
      "tree": "38b43f58644fc02ffeb0930009b979542362ea88",
      "parents": [
        "304e21bbeab0d208dc7e6142fb75db8a466d5217"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Jul 02 00:02:01 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:56 2011 -0400"
      },
      "message": "mac80211: allow driver to impose WoWLAN restrictions\n\nIf the driver can\u0027t support WoWLAN in the current\nstate, this patch allows it to return 1 from the\nsuspend callback to do the normal deconfiguration\ninstead of using suspend/resume calls. Note that\nif it does this, resume won\u0027t be called.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "957c665f37007de93ccbe45902a23143724170d0",
      "tree": "d49f13d5b34ed1b1fc34828cbcd60afdbc9c4e5b",
      "parents": [
        "11d53b4990226247a950e2b1ccfa4cf93bfbc822"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 24 15:25:00 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 01 17:30:43 2011 -0700"
      },
      "message": "ipv6: Don\u0027t put artificial limit on routing table size.\n\nIPV6, unlike IPV4, doesn\u0027t have a routing cache.\n\nRouting table entries, as well as clones made in response\nto route lookup requests, all live in the same table.  And\nall of these things are together collected in the destination\ncache table for ipv6.\n\nThis means that routing table entries count against the garbage\ncollection limits, even though such entries cannot ever be reclaimed\nand are added explicitly by the administrator (rather than being\ncreated in response to lookups).\n\nTherefore it makes no sense to count ipv6 routing table entries\nagainst the GC limits.\n\nAdd a DST_NOCOUNT destination cache entry flag, and skip the counting\nif it is set.  Use this flag bit in ipv6 when adding routing table\nentries.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e985adaa504c1c1a05c8e013777ea0791a17b4d",
      "tree": "d2eedf47256577ebfc67f0356c9b348590b560d3",
      "parents": [
        "e77aeb71f04ed236fffe5f347e208c8b0e92d48a"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@infradead.org",
        "time": "Tue Jun 21 03:11:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 01 15:39:53 2011 -0700"
      },
      "message": "rtnl: provide link dump consistency info\n\nThis patch adds a change sequence counter to each net namespace\nwhich is bumped whenever a netdevice is added or removed from\nthe list. If such a change occurred while a link dump took place,\nthe dump will have the NLM_F_DUMP_INTR flag set in the first\nmessage which has been interrupted and in all subsequent messages\nof the same dump.\n\nNote that links may still be modified or renamed while a dump is\ntaking place but we can guarantee for userspace to receive a\ncomplete list of links and not miss any.\n\nTesting:\nI have added 500 VLAN netdevices to make sure the dump is split\nover multiple messages. Then while continuously dumping links in\none process I also continuously deleted and re-added a dummy\nnetdevice in another process. Multiple dumps per seconds have\nhad the NLM_F_DUMP_INTR flag set.\n\nI guess we can wait for Johannes patch to hit net-next via the\nwireless tree.  I just wanted to give this some testing right away.\n\nSigned-off-by: Thomas Graf \u003ctgraf@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8c1fbdb767f7487983b369a0b07ddc82b29f709",
      "tree": "547fb749570fac484d746c176b34a800ed068e5d",
      "parents": [
        "2461daacb3e2ecca5edea2fa637a1b0922e86515"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 17 15:46:46 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 01 16:10:06 2011 -0300"
      },
      "message": "Bluetooth: Clean up unused struct hci_conn items\n\npriv and lock are never used\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "60c2ce2b4facf28f569115a55e1f479eb12bd0f1",
      "tree": "9771312021bbece80efea2fb0823563e4f68b611",
      "parents": [
        "0e90ed0e8b9b1c25040442f1d20c799751b1e727",
        "690b0cacb6dbbbcb06b76139ab65e1bf3f63e7f1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 01 01:52:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 01 01:52:02 2011 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e1447d8d8da5ceea60dca027e78274e6ea9b660e",
      "tree": "74241097e9774897e3b0fad75af77433f5576fe2",
      "parents": [
        "e175072f377047e28e399c5c661e39e69722f35b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 30 19:15:37 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 30 19:17:12 2011 -0300"
      },
      "message": "Bluetooth: Add bt_printk\n\nAdd a local logging function to emit bluetooth specific\nmessages.  Using vsprintf extension %pV saves code/text\nspace.\n\nConvert the current BT_INFO and BT_ERR macros to use bt_printk.\nRemove __func__ from BT_ERR macro (and the uses).\nPrefix \"Bluetooth: \" to BT_ERR\nRemove __func__ from BT_DBG as function can be prefixed when\nusing dynamic_debug.\n\nWith allyesconfig:\n\n   text    data     bss     dec     hex filename\n 129956    8632   36096  174684   2aa5c drivers/bluetooth/built-in.o.new2\n 134402    8632   36064  179098   2bb9a drivers/bluetooth/built-in.o.old\n  14778    1012    3408   19198    4afe net/bluetooth/bnep/built-in.o.new2\n  15067    1012    3408   19487    4c1f net/bluetooth/bnep/built-in.o.old\n 346595   19163   86080  451838   6e4fe net/bluetooth/built-in.o.new2\n 353751   19163   86064  458978   700e2 net/bluetooth/built-in.o.old\n  18483    1172    4264   23919    5d6f net/bluetooth/cmtp/built-in.o.new2\n  18927    1172    4264   24363    5f2b net/bluetooth/cmtp/built-in.o.old\n  19237    1172    5152   25561    63d9 net/bluetooth/hidp/built-in.o.new2\n  19581    1172    5152   25905    6531 net/bluetooth/hidp/built-in.o.old\n  59461    3884   14464   77809   12ff1 net/bluetooth/rfcomm/built-in.o.new2\n  61206    3884   14464   79554   136c2 net/bluetooth/rfcomm/built-in.o.old\n\nwith x86 defconfig (and just bluetooth):\n\n$ size net/bluetooth/built-in.o.defconfig.*\n   text    data     bss     dec     hex filename\n  66358     933     100   67391   1073f net/bluetooth/built-in.o.defconfig.new\n  66643     933     100   67676   1085c net/bluetooth/built-in.o.defconfig.old\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e175072f377047e28e399c5c661e39e69722f35b",
      "tree": "a82e4a67efe76fefcbe958c258fafbd96afaa471",
      "parents": [
        "942ecc9c4643db5ce071562e0a23f99464d6b461"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jun 29 18:18:29 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 30 18:44:08 2011 -0300"
      },
      "message": "Bluetooth: Rename function bt_err to bt_to_errno\n\nMake it easier to use more normal logging styles later.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "df2cbe40753dc36af294c30209ed909869aca6cf",
      "tree": "39eb7e8e06737b295007126f4e16c1b688427163",
      "parents": [
        "1049f6413f6e52572a768ca1590fa479ef0a48e8",
        "9a4ba833a2d0016cf836827e136f0c219834bd41"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 30 13:34:06 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 30 13:34:06 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "690b0cacb6dbbbcb06b76139ab65e1bf3f63e7f1",
      "tree": "9199b20addcd9167a210957ac477a284c6f9a73d",
      "parents": [
        "16adf5d07987d93675945f3cecf0e33706566005",
        "a0b8de350be458b33248e48b2174d9af8a4c4798"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 30 11:26:04 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 30 11:26:04 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "39df600aa6ac027b53c4ce3089cba57467a960df",
      "tree": "3f439b592816832d7d3e3b39bf30a9fe8ff9b1d2",
      "parents": [
        "f01dce9474e9f09290707b523a134a9605845b00"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Jun 27 23:58:45 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 15:11:00 2011 -0400"
      },
      "message": "mac80211: propagate information about STA WME support down\n\nAdd a memeber to the ieee80211_sta structure to indicate whether the STA\nsupports WME.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3be3fdb58ad22f67c5fd12548c88cefe3f726588",
      "tree": "0c5c4e509c37098671df55a20b7e9aadb3d74db8",
      "parents": [
        "77b7023afe93b5e3bdcf2c0faaa5e5caafb6ef44",
        "5ee0a58d8ca443e80ed8712c86c9938360b79cac"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 28 13:53:32 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 28 13:56:21 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-tx.c\n"
    },
    {
      "commit": "e1f91f82b8bb031fe1b7731fb3666fa68c97fd38",
      "tree": "aab680d81d5eb4892a50aabfa2bc6e854f2eaf42",
      "parents": [
        "d364b601163841c24287540ae3548d19a0d2932e"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jun 27 19:07:08 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jun 28 10:48:34 2011 +0200"
      },
      "message": "treewide: fix kernel-doc warnings\n\nFix \u0027make htmldocs\u0027 warnings:\n\nWarning(/include/linux/hrtimer.h:153): No description found for\nparameter \u0027clockid\u0027\nWarning(/include/linux/device.h:604): Excess struct/union/enum/typedef\nmember \u0027of_match\u0027 description in \u0027device\u0027\nWarning(/include/net/sock.h:349): Excess struct/union/enum/typedef\nmember \u0027sk_rmem_alloc\u0027 description in \u0027sock\u0027\n\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4d258b25d947521c8b913154db61ec55198243f8",
      "tree": "4f74f744797e92a0555705dc121ac8aaa041e750",
      "parents": [
        "a64227b0855c42b5c037011afa80580ca3228527"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jun 27 19:07:08 2011 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 16:06:19 2011 -0700"
      },
      "message": "Fix some kernel-doc warnings\n\nFix \u0027make htmldocs\u0027 warnings:\n\n  Warning(/include/linux/hrtimer.h:153): No description found for parameter \u0027clockid\u0027\n  Warning(/include/linux/device.h:604): Excess struct/union/enum/typedef member \u0027of_match\u0027 description in \u0027device\u0027\n  Warning(/include/net/sock.h:349): Excess struct/union/enum/typedef member \u0027sk_rmem_alloc\u0027 description in \u0027sock\u0027\n\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a66b98db570a638afd909459e1e6bfa272344bd3",
      "tree": "e4e78a0602b46121548fad2e357f03d550d23c94",
      "parents": [
        "8fcbd4dc7a1b338b393dcd6869deb1725cf1a9f3"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Thu Jun 23 00:00:24 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 14:45:25 2011 -0400"
      },
      "message": "mac80211: fix rx-\u003ekey NULL dereference during mic failure\n\nSometimes when reporting a MIC failure rx-\u003ekey may be unset. This\ncode path is hit when receiving a packet meant for a multicast\naddress, and decryption is performed in HW.\n\nFortunately, the failing key_idx is not used for anything up to\n(and including) usermode, so we allow ourselves to drop it on the\nway up when a key cannot be retrieved.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "c6af9c406ceb3434281cf230938453931dcbab75"
}
