)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "1a84ff7564ae43dd1ea20e17f867de2700ca5b5b",
      "tree": "d49c7eece59a016b2bdf9c43bc86bfcd46472708",
      "parents": [
        "331c5ea2d92c76bfe58a9bb5e6d21160850a29bc"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Jul 08 11:16:16 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 08 11:47:54 2011 -0400"
      },
      "message": "cfg80211: return -ENOENT when stopping sched_scan while not running\n\nIf we try to stop a scheduled scan while it is not running, we should\nreturn -ENOENT instead of simply ignoring the command and returning\nsuccess.  This is more consistent with other parts of the code.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "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": "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": "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": "23b7869c0fd08d73c9f83a2db88a13312d6198bb",
      "tree": "bc14ecbeac8998fddf48a52709c65ca5cdbbf6b0",
      "parents": [
        "c7fe3b52c1283b8ba810eb6ecddf1c8a0bcc13ab"
      ],
      "author": {
        "name": "Lauro Ramos Venancio",
        "email": "lauro.venancio@openbossa.org",
        "time": "Fri Jul 01 19:31:36 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:58 2011 -0400"
      },
      "message": "NFC: add the NFC socket raw protocol\n\nThis socket protocol is used to perform data exchange with NFC\ntargets.\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": "c7fe3b52c1283b8ba810eb6ecddf1c8a0bcc13ab",
      "tree": "12f657e696a5ab06259382b59394f4092749849c",
      "parents": [
        "4d12b8b129f170d0fc3188de1e51a2a1b0f87730"
      ],
      "author": {
        "name": "Aloisio Almeida Jr",
        "email": "aloisio.almeida@openbossa.org",
        "time": "Fri Jul 01 19:31:35 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:58 2011 -0400"
      },
      "message": "NFC: add NFC socket family\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: John W. Linville \u003clinville@tuxdriver.com\u003e\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": "304e21bbeab0d208dc7e6142fb75db8a466d5217",
      "tree": "833e5912fdbc6314ff4292b9393ca60ee46e612e",
      "parents": [
        "45a771385ceb644941b195f37ab98f7db39776bd"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jul 01 22:35:28 2011 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:55 2011 -0400"
      },
      "message": "ssb: PCI revision ID register is 8-bit wide\n\nThe SSB code reads PCI revision ID register as 16-bit entity while the register\nis actually 8-bit only (the next 8 bits are the programming interface register).\nFix the read and make the \u0027rev\u0027 field of \u0027struct ssb_boardinfo\u0027 8-bit as well,\nto match the register size.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\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": "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": "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": "04b7dcf979d71e870683c804802e44287a802760",
      "tree": "41eed581c3e99d2de254aebe8d68e63c427aea62",
      "parents": [
        "e913d468308be1cce7cc8e6e6e997d54a403ce64"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jun 22 10:06:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:39 2011 -0400"
      },
      "message": "wireless: unify QoS control field definitions\n\nMove all that mac80211 has into the generic\nieee80211.h header file and use them. At the\nsame time move them from mask+shift to just\nbits and rename them for consistent names.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\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"
    },
    {
      "commit": "7d95847c9b3631d31f657d8cede153b518ed9e2e",
      "tree": "033508bc12802ca4e5121d61f3893e112e625e2c",
      "parents": [
        "4187afa29a73fec1f68243c03437e7c1b37f315d"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:57 2011 -0400"
      },
      "message": "ath9k: add external_reset callback to ath9k_platfom_data for AR9330\n\nThe patch adds a callback to ath9k_platform_data. If the\ncallback is provided by the platform code, then it can be\nused to hard reset the WMAC device.\n\nThe callback is required for doing a hard reset of the AR9330\nchips to get them working again after a hang.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3762561aa8afb0bd9fb60d3d847961f9945f8143",
      "tree": "0968f5136282712d6ace7b952619282ccdf1c88a",
      "parents": [
        "03689301da71fa80957a166e211431bb6e2904e3"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jun 21 11:23:23 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:49 2011 -0400"
      },
      "message": "ath9k: add MAC revision detection for AR9330\n\nThe AR9330 1.0 and 1.1 are using the same revision,\nthus it is not possible to distinguish the two chips.\nThe platform setup code can distinguish the chips based\non the SoC revision.\n\nAdd a callback function to ath9k_platform_data in order\nto allow getting the revision number from the platform code.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "670dc2833d144375eac36ad74111495a825a9288",
      "tree": "12d5d3a925da562a6ba0497c47f4b55c71ff545b",
      "parents": [
        "c1c3daee97498f5d74bfd23531cfe23c8e14a619"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 20 13:40:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:09:45 2011 -0400"
      },
      "message": "netlink: advertise incomplete dumps\n\nConsider the following situation:\n * a dump that would show 8 entries, four in the first\n   round, and four in the second\n * between the first and second rounds, 6 entries are\n   removed\n * now the second round will not show any entry, and\n   even if there is a sequence/generation counter the\n   application will not know\n\nTo solve this problem, add a new flag NLM_F_DUMP_INTR\nto the netlink header that indicates the dump wasn\u0027t\nconsistent, this flag can also be set on the MSG_DONE\nmessage that terminates the dump, and as such above\nsituation can be detected.\n\nTo achieve this, add a sequence counter to the netlink\ncallback struct. Of course, netlink code still needs\nto use this new functionality. The correct way to do\nthat is to always set cb-\u003eseq when a dumpit callback\nis invoked and call nl_dump_check_consistent() for\neach new message. The core code will also call this\nfunction for the final MSG_DONE message.\n\nTo make it usable with generic netlink, a new function\ngenlmsg_nlhdr() is needed to obtain the netlink header\nfrom the genetlink user header.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c1236e3af9c0a52e63c1c386413f13627e68e67",
      "tree": "554430c73c927a8a3fcab132cad83f4a04a7626d",
      "parents": [
        "e10542c447abf7c840931ff12f7d0dee976ca2ea",
        "43f3dc41571c47a1fbded9aca1cf0a737967b005"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:06:58 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 16:06:58 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "440ca98fe8407808a9ad8e934f6e28408f546313",
      "tree": "4c7ea568458a0e9327b7283cf370de1106446351",
      "parents": [
        "536e5189ffdf17047f129f4730d947ab11a8526b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jun 18 01:01:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 15:34:19 2011 -0400"
      },
      "message": "bcma: clean exports of functions\n\nFunction managing IRQs is needed for external drivers like b43.\nOn the other side we do not expect writing any hosts drivers outside of\nbcma, so this is safe to do not export functions related to this.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b856439b1b54358e580aaee5dbe683af5ada9403",
      "tree": "dc38beee0a1585693fa228e33646dee5a37f456d",
      "parents": [
        "eb40e3e8bb453519ae17d42e7cab6bdd2b4b9fc5"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Mon Jun 13 12:47:30 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 14:22:18 2011 -0400"
      },
      "message": "mac80211: add cancel_hw_scan() callback\n\nWhen suspending, __ieee80211_suspend() calls ieee80211_scan_cancel(),\nwhich will only cancel sw scan. In order to cancel hw scan, the\nlow-level driver has to cancel it in the suspend() callback. however,\nthis is too late, as a new scan_work will be enqueued (while the driver\nis going into suspend).\n\nAdd a new cancel_hw_scan() callback, asking the driver to cancel an\nactive hw scan, and call it in ieee80211_scan_cancel().\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nReviewed-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2ab43536c53ba112a0adfb4c0dba286544c41f6",
      "tree": "5387e283430437f54c743fa2d9b33538e9850594",
      "parents": [
        "c1360a1cf35117d6f3898cb5183ce4349d06714c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 10 21:28:49 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 16 18:57:15 2011 -0300"
      },
      "message": "Bluetooth: Use bit operations on conn_state\n\nInstead of setting bits manually we use set_bit, test_bit, etc.\nAlso remove L2CAP_ prefix from macros.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c1360a1cf35117d6f3898cb5183ce4349d06714c",
      "tree": "0a68031ba6f6252054d7b6b5b5a40913a29c58e4",
      "parents": [
        "7fbec224cfb44074ab88720c878aa3bdb3158377"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 10 17:02:12 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 16 18:57:14 2011 -0300"
      },
      "message": "Bluetooth: use bit operation on conf_state\n\nInstead of making the bit operations manually, we now use set_bit,\ntest_bit, etc.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7fbec224cfb44074ab88720c878aa3bdb3158377",
      "tree": "d8a1487b9e5781b14c28b8b3921219f961d9c0dc",
      "parents": [
        "b2a66aad8620337e38d6692f03d94a03d5129840"
      ],
      "author": {
        "name": "Antti Julku",
        "email": "antti.julku@nokia.com",
        "time": "Wed Jun 15 12:01:15 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 16 18:57:04 2011 -0300"
      },
      "message": "Bluetooth: Add blacklisting support for mgmt interface\n\nManagement interface commands for blocking and unblocking devices.\n\nSigned-off-by: Antti Julku \u003cantti.julku@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b2a66aad8620337e38d6692f03d94a03d5129840",
      "tree": "b12a51f45b376d0f8b1489b49c0fd17ed1497700",
      "parents": [
        "3158c50c33c1acddcfa3c57fab812435aa459750"
      ],
      "author": {
        "name": "Antti Julku",
        "email": "antti.julku@nokia.com",
        "time": "Wed Jun 15 12:01:14 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 16 15:19:41 2011 -0300"
      },
      "message": "Bluetooth: Move blacklisting functions to hci_core\n\nMove blacklisting functions to hci_core.c, so that they can\nbe used by both management interface and hci socket interface.\n\nSigned-off-by: Antti Julku \u003cantti.julku@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3158c50c33c1acddcfa3c57fab812435aa459750",
      "tree": "24c74d141b44a26e788f4ce0e22767fd28ba9720",
      "parents": [
        "5d3de7df18077a0f508ae2c3e3f1866da65fdffd"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Tue Jun 14 13:37:42 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 14 14:54:10 2011 -0300"
      },
      "message": "Bluetooth: Add key size checks for SMP\n\nThis patch implements a check in smp cmd pairing request and pairing\nresponse to verify if encryption key maximum size is compatible in both\nslave and master when SMP Pairing is requested. Keys are also masked to\nthe correct negotiated size.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5d3de7df18077a0f508ae2c3e3f1866da65fdffd",
      "tree": "7a52c5136964e89c80f1c26595603021ba29e2b9",
      "parents": [
        "94ac02726cb87dd569bac4536f33e4b696b692eb"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Tue Jun 14 13:37:41 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 14 14:54:05 2011 -0300"
      },
      "message": "Bluetooth: Add support for SMP timeout\n\nThis patch adds support for disconnecting the link when SMP procedure\ntakes more than 30 seconds.\n\nSMP begins when either the Pairing Request command is sent or the\nPairing Response is received, and it ends when the link is encrypted\n(or terminated). Vol 3, Part H Section 3.4.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "88167aed0d2e84364c8f0d9e48429c21fc7894c3",
      "tree": "edca14a99df8944e629856de8a2c01d0ddebf678",
      "parents": [
        "7b5c0d5242295a3b52e7161bf129e2f0e8c624cb"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:51 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 16:05:35 2011 -0300"
      },
      "message": "Bluetooth: Update the security level when link is encrypted\n\nIf the pending security level is greater than the current security\nlevel and the link is now encrypted, we should update the link\nsecurity level.\n\nThis is only useful for LE links, when the only event generated\nwhen SMP is sucessful in the Encrypt Change event.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a7a595f675f1b33dc73167147321dba5c4395acc",
      "tree": "ee17d1ba777fd18ec7b666a356b00c131cb5f0f2",
      "parents": [
        "7d24ddcc1140d2f796436e476c8d69469610588b"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:47 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:25 2011 -0300"
      },
      "message": "Bluetooth: Add support for LE Start Encryption\n\nThis adds support for starting SMP Phase 2 Encryption, when the initial\nSMP negotiation is successful. This adds the LE Start Encryption and LE\nLong Term Key Request commands and related events.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7d24ddcc1140d2f796436e476c8d69469610588b",
      "tree": "c2bb98242fb3e8e9b441ce92fccfabea3a7bf492",
      "parents": [
        "f01ead315785768cdb6e928646f90a47640bcdd9"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu Jun 09 18:50:46 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:25 2011 -0300"
      },
      "message": "Bluetooth: Add SMP confirmation checks methods\n\nThis patch includes support for generating and sending the random value\nused to produce the confirmation value.\n\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f01ead315785768cdb6e928646f90a47640bcdd9",
      "tree": "f080c5a9c0b18d6638ed52fad4c3e9c947a2c4a4",
      "parents": [
        "d22ef0bc83c5a4e7ca9f2791e658dc8949d31ff4"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu Jun 09 18:50:45 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:24 2011 -0300"
      },
      "message": "Bluetooth: Add SMP confirmation structs\n\nThis patch adds initial support for verifying the confirmation value\nthat the remote side has sent.\n\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3a0259bb80cec7595a2d085a150412d23ba28c81",
      "tree": "eec4da988424125848d09261a015f8930a3b96c6",
      "parents": [
        "88ba43b662b6b944c6278ad81a114fa559807776"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:43 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:22 2011 -0300"
      },
      "message": "Bluetooth: Add support for using the crypto subsystem\n\nThis will allow using the crypto subsystem for encrypting data. As SMP\n(Security Manager Protocol) is implemented almost entirely on the host\nside and the crypto module already implements the needed methods\n(AES-128), it makes sense to use it.\n\nThere\u0027s now a new module option to enable/disable SMP support.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "88ba43b662b6b944c6278ad81a114fa559807776",
      "tree": "efb2b03056076e797084d6cc54e5e6dd88ae694f",
      "parents": [
        "b501d6a1dc21eb61cbbc54e40780084f5d517164"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu Jun 09 18:50:42 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:22 2011 -0300"
      },
      "message": "Bluetooth: Add simple SMP pairing negotiation\n\nThis implementation only exchanges SMP messages between the Host and the\nRemote. No keys are being generated. TK and STK generation will be\nprovided in further patches.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "eb492e0169974ac6d168f11d1fc1e2753fe1f3b4",
      "tree": "4b2d9f4ac147a3226ba7e0e8cf973a90cc717217",
      "parents": [
        "b569450682e944653f307b47c549ca12150d4596"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu Jun 09 18:50:40 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:11:55 2011 -0300"
      },
      "message": "Bluetooth: Implement the first SMP commands\n\nThese simple commands will allow the SMP procedure to be started\nand terminated with a not supported error. This is the first step\ntoward something useful.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1a09bcb97ca1b4eb9a6ea381fbc3beb7a9d2895d",
      "tree": "6983ee0f5f57e0dc2ba5a75fbfcfdfdc2191ef48",
      "parents": [
        "c9b66675373e6edb2dc291562ce1fa05f7980102"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue May 17 15:13:19 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: keep reference if any ERTM timer is enabled\n\nERTM use the generic L2CAP timer functions to keep a reference to the\nchannel. This is useful for avoiding crashes.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c9b66675373e6edb2dc291562ce1fa05f7980102",
      "tree": "7457636a1be926938bf95dbcdedfc4e17575618b",
      "parents": [
        "71ba0e569bb43ab99a07ccbb514f8b0f732140c3"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue May 17 14:59:01 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: Make timer functions generic\n\nWe now plan to use l2cap_set_timer and l2cap_clear_timer in ERTM timers.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "71ba0e569bb43ab99a07ccbb514f8b0f732140c3",
      "tree": "30133049da8d58a97e7231d61af2f56647ff120e",
      "parents": [
        "89bc500e41fc5b48e0573e6b0d927fc97b8951dc"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue May 17 14:34:52 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: Add refcnt to struct l2cap_chan\n\nstruct l2cap_chan has now its own refcnt that is compatible with the\nsocket refcnt, i.e., we won\u0027t see sk_refcnt \u003d 0 and chan-\u003erefcnt \u003e 0.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "89bc500e41fc5b48e0573e6b0d927fc97b8951dc",
      "tree": "a140691a2c96629f86ff554dbf6677d2057b69cd",
      "parents": [
        "ba3bd0ee3946d9300512e685e8d5573dfa10c060"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 03 00:19:47 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: Add state tracking to struct l2cap_chan\n\nNow socket state is tracked by struct sock and channel state is tracked by\nchan-\u003estate. At this point both says the same, but this is going to change\nwhen we add AMP Support for example.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ba3bd0ee3946d9300512e685e8d5573dfa10c060",
      "tree": "73bf8ee0b2c9aede60e3ccb52968cd253027d399",
      "parents": [
        "230704942283cb3990584ddd6955ac8decfa6a2c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 16 18:23:24 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: add close() callback to l2cap_chan_ops\n\nclose() calls l2cap_sock_kill() on l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "230704942283cb3990584ddd6955ac8decfa6a2c",
      "tree": "2834efce3cf32e1f6de9cedb7ee510e70eb662da",
      "parents": [
        "80808e431e1ef25856457de82ce141bed6a6313a"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 16 17:57:22 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: add recv() callback to l2cap_chan_ops\n\nThis abstracts the call to sock_queue_recv_skb() into\nl2cap_chan_ops-\u003erecv().\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "80808e431e1ef25856457de82ce141bed6a6313a",
      "tree": "021d6affd8b8f6bf81ba51fadb9951b0b9e47d27",
      "parents": [
        "dc50a06dac61d7ca7ddb3d9bb8921ca5d68f51b6"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 16 17:24:37 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:32 2011 -0300"
      },
      "message": "Bluetooth: Add l2cap_chan_ops abstraction\n\nAdd an abstraction layer between L2CAP core and its users (only\nl2cap_sock.c now). The first function implemented is new_connection() that\nreplaces calls to l2cap_sock_alloc() in l2cap_core.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e3ae0cac00042d7fb76914c30c5f991f918e65b4",
      "tree": "11409e2b18d9f0bf52609c1ddd57bdaffc4709c2",
      "parents": [
        "5b49b35a671e59c16c33611ea2d5650438388663"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Jun 09 20:07:20 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:57:53 2011 -0400"
      },
      "message": "drivers: bcma: export bcma_core_disable() function\n\nIn the brcm80211 driver we disable the 80211 core when the driver is\n\u0027down\u0027. The bcma_core_disable() function exactly does the same as\nour implementation so exporting this function makes sense.\n\nCc: linux-wireless@vger.kernel.org\nCc: Rafal Milecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d34d108e07680e2c07847d5e69a334cb4f96ab3",
      "tree": "67c36ad1c6c3250b543c8b68c57ac41e90c1e5f3",
      "parents": [
        "c48b1f729a75880d0895f0b23efaf551ee800a35"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Mon Jun 06 12:59:29 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 10 14:26:50 2011 -0400"
      },
      "message": "mac80211: add ieee80211_get_operstate() function\n\nAdd ieee80211_get_operstate() function to get the operstate\nof the netdevice.\n\nThis is needed for drivers that need to know when the interface\nis IF_OPER_UP (e.g. wl12xx), and block notifiers can\u0027t be used\n(e.g. because the interface is already IF_OPER_UP, like after\nresuming from suspend)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a9d0a3ffbc40ea1f5a0636501e7599cbb327bcc",
      "tree": "abaef9b1bf4896e777842818bd9c0035cff53fb0",
      "parents": [
        "d29d04ce0f49b9fbcaefc83ec4e9bdb7badd45fa"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Tue Jun 07 11:18:06 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 16:33:28 2011 -0300"
      },
      "message": "Bluetooth: Clean up some code style issues\n\nFix lines longer than 80 chars in length.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "14b12d0b98f87162b7e9e93dde66d1af97886567",
      "tree": "3ee2430863ad890b9b36ee4172fadc5147a01ad0",
      "parents": [
        "96d97a673d42408c0f960cc54d44be7629343bce"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon May 23 18:06:04 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:19 2011 -0300"
      },
      "message": "Bluetooth: Add BT_POWER L2CAP socket option.\n\nAdd BT_POWER socket option used to control the power\ncharacteristics of the underlying ACL link. When the remote end\nhas put the link in sniff mode and the host stack wants to send\ndata we need need to explicitly exit sniff mode to work well with\ncertain devices (For example, A2DP on Plantronics Voyager 855).\nHowever, this causes problems with HID devices.\n\nHence, moving into active mode when sending data, irrespective\nof who set the sniff mode has been made as a socket option. By\ndefault, we will move into active mode. HID devices can set the\nL2CAP socket option to prevent this from happening.\n\nCurrently, this has been implemented for L2CAP sockets. This has been\ntested with incoming and outgoing L2CAP sockets for HID and A2DP.\n\nBased on discussions on linux-bluetooth and patches submitted by\nAndrei Emeltchenko.\n\nSigned-off-by: Jaikumar Ganesh \u003cjaikumar@google.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "29b7988a23daf79c15d587ef9e98e64715aa1ea8",
      "tree": "e50821c4663e4f6bfa35456cc5d2caa98358758c",
      "parents": [
        "d7556e20ade582a223ca1792e1f8a7bfd7d5d008"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Tue May 31 14:20:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:18 2011 -0300"
      },
      "message": "Bluetooth: Add \u0027dst_type\u0027 field to struct hci_conn\n\nThis patch adds a new field (dst_type) to the struct hci_conn which\nholds the type of the destination address (bdaddr_t dst). This\napproach is needed in order to use the struct hci_conn as an\nabstraction of LE connections in HCI Layer. For non-LE this field\nis ignored.\n\nThis patch also set properly the \u0027dst_type\u0027 field after initializing\nLE hci_conn structures.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "19f8def031bfa50c579149b200bfeeb919727b27",
      "tree": "8f1fded6804d6e5d1537938f29b5e2c6f71e19fe",
      "parents": [
        "3581508571b513ed2e66d71f9708d6be907460fd"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Tue May 31 15:49:25 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:18 2011 -0300"
      },
      "message": "Bluetooth: Fix auth_complete_evt for legacy units\n\nLegacy devices don\u0027t re-authenticate the link properly if a link key\nalready exists.  Thus, don\u0027t update sec_level for this case even if\nhci_auth_complete_evt indicates success. Otherwise the sec_level will\nnot reflect a real security on the link.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3581508571b513ed2e66d71f9708d6be907460fd",
      "tree": "070c5b393058deba57d775a143fc91cb5d010bb3",
      "parents": [
        "eb9d91f5ae9c14583c49223e49f7e88f77b84749"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu May 26 16:23:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:17 2011 -0300"
      },
      "message": "Bluetooth: Advertising entries lifetime\n\nThis patch adds a timer to clear \u0027adv_entries\u0027 after three minutes.\n\nAfter some amount of time, the advertising entries cached during\nthe last LE scan should be considered expired and they should be\nremoved from the advertising cache.\n\nIt was chosen a three minutes timeout as an initial attempt. This\nvalue might change in future.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "eb9d91f5ae9c14583c49223e49f7e88f77b84749",
      "tree": "405173f41c8d3e2c28c32dd9ac1ebd472b1904de",
      "parents": [
        "9aa04c9108164e62cf94d6913183817a0d3dbf03"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu May 26 16:23:52 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:17 2011 -0300"
      },
      "message": "Bluetooth: Clear advertising cache before scanning\n\nThe LE advertising cache should be cleared before performing a LE\nscanning. This will force the cache to contain only fresh advertising\nentries.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "76c8686f8871f1bcb2dc8b4c5311cd0e2f73d4cd",
      "tree": "379c715844e57ebb14abbf0285c3f4afa414716a",
      "parents": [
        "57a56fd41b1264d639175726414ae7e510ec683b"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu May 26 16:23:50 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:17 2011 -0300"
      },
      "message": "Bluetooth: LE advertising cache\n\nThis patch implements the LE advertising cache. It stores sensitive\ninformation (bdaddr and bdaddr_type so far) gathered from LE\nadvertising report events.\n\nOnly advertising entries from connectables devices are added to the\ncache.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "57a56fd41b1264d639175726414ae7e510ec683b",
      "tree": "2327b707f304edbbaad060b7572ea5f35be443a6",
      "parents": [
        "0f8527249646bbe75d036fe8b9b84d662ece90a9"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu May 26 16:23:49 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:17 2011 -0300"
      },
      "message": "Bluetooth: Add advertising report meta event structs\n\nThis patch adds definitions and a new struct for Advertising Report\nEvent from LE and Dual Mode controllers.\n\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0f8527249646bbe75d036fe8b9b84d662ece90a9",
      "tree": "30b1a4e2d68ba207349c5bd003101c6dafdf50b1",
      "parents": [
        "500698d3fd987f6c405d6d5f68fdf535a539e71e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 04 19:42:50 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Rename __l2cap_chan_close() to l2cap_chan_close()\n\nTo make it consistent with the rest of the API.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "500698d3fd987f6c405d6d5f68fdf535a539e71e",
      "tree": "458c7da09d366e37f133ef131b56e8dbdb6c2211",
      "parents": [
        "ab07801d28985090ac38047b5a4d8952a7e1689f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 04 19:35:27 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Remove export of l2cap_chan_clear_timer()\n\nThe call to l2cap_chan_clear_timer() is not really needed in l2cap_sock.c.\nThis patch also adds a call to l2cap_chan_clear_timer() to the only place\nin __l2cap_sock_close() that wasn\u0027t calling it. It\u0027s safe call it there\nbecause l2cap_chan_clear_timer() check first for timer_peding().\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ab07801d28985090ac38047b5a4d8952a7e1689f",
      "tree": "9ae945f55141b32b779c6a5969806725b39c09c3",
      "parents": [
        "715ec005cd10c5d53109ffe513e4d403644e3e48"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 02 18:25:01 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: create channel timer to replace sk_timer\n\nThe new timer does not belong to struct sock, tought it still touch some\nsock things, but this will be sorted out soon.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "715ec005cd10c5d53109ffe513e4d403644e3e48",
      "tree": "f4a996e3e1efebbe8388ba167cfa258ec0056798",
      "parents": [
        "9a91a04a95d30a18909e2aec9d7b17b4c86088a7"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 02 17:13:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Add chan-\u003echan_type struct member\n\nchan_type says if our chan is raw(direclty access to HCI),\nconnection less or connection oriented.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9a91a04a95d30a18909e2aec9d7b17b4c86088a7",
      "tree": "e0c260031fe79ceaa8cb858b7316ce43974cef08",
      "parents": [
        "4519de9a0478d8de438f8b80ab2e94668ef63ab4"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 18:50:17 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Create l2cap_chan_send()\n\nThis move all the sending logic to l2cap_core.c, but we still have a\nsocket dependence there, struct msghdr. It will be removed in some of the\nfurther commits.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4519de9a0478d8de438f8b80ab2e94668ef63ab4",
      "tree": "50c7ef0a0a4b2592306c1ba3c45b25fc6be5c1ea",
      "parents": [
        "37e1c55de7b1edd3fb8fc3411ad0c32a213723d0"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 17:55:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Create __l2cap_chan_close()\n\nThis is actually __l2cap_sock_close() renamed to __l2cap_chan_close().\nAt a first look it may not make sense, but with the further cleanups that\nwill come it will.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f41ccd71d800c6fac18d2b4ae1830a222c6713da",
      "tree": "984edea5c98f3ea4631907d4b48f48991d9bacff",
      "parents": [
        "41bfce8edebbe9dc6ddc238a71f07fbe9ab46016"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Sun May 22 16:10:21 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:41:36 2011 -0400"
      },
      "message": "mac80211: Stop BA session event from device\n\nSome devices support BT/WLAN co-existence algorigthms.\nIn order not to harm the system performance and user experience, the device\nrequests not to allow any RX BA session and tear down existing RX BA sessions\nbased on system constraints such as periodic BT activity that needs to limit\nWLAN activity (eg.SCO or A2DP).\nIn such cases, the intention is to limit the duration of the RX PPDU and\ntherefore prevent the peer device to use A-MPDU aggregation.\n\nAdding ieee80211_stop_rx_ba_session() callback\nthat can be used by the driver to stop existing BA sessions.\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41bfce8edebbe9dc6ddc238a71f07fbe9ab46016",
      "tree": "31e1799bdb73dd5b7bc5aea367cc6fead035e396",
      "parents": [
        "805a3b810708db3261cc8c1183ffb2703a5ce243",
        "51892dbbd511911c0f965a36b431fc3e8f1e4f8a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:07:11 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:07:11 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "27f18dc2dafe66a93c7101fc94201b8c83903597",
      "tree": "4600db64c653cfc74d427fc26b7f94ef8fb5db28",
      "parents": [
        "4da909e7b572b561d8150f9d41b04bcfff386222"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jun 02 02:08:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:07 2011 -0400"
      },
      "message": "bcma: read SPROM and extract MAC from it\n\nIn case of BCMA cards SPROM is located in the ChipCommon core, it is\nnot mapped as separated host window. So far we have met only SPROMs rev\n8.\nSPROM layout seems to be the same as for SSB buses, so we decided to\nshare SPROM struct and some defines.\nFor now we extract MAC address only, this can be improved of course.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10f8113ecb76eea72f96c7cfb72d7fed7c282565",
      "tree": "85dd734aeee52e3f21851f11436f4dabaf130033",
      "parents": [
        "7150962d637cf38617924f7f72ea00612283eb89"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue May 31 11:22:16 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:07 2011 -0400"
      },
      "message": "lib: cordic: add library module providing cordic angle calculation\n\nThe brcm80211 driver in the staging tree has a cordic function to\ndetermine cosine and sine for a given angle. Feedback received from\nJohn Linville suggested that these kind of functions should be made\navailable to others as a library function in the kernel tree. The\nb43 driver also has a cordic angle calculation implemented.\n\nCc: linux-kernel@vger.kernel.org\nCc: linux-wireless@vger.kernel.org\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nReviewed-by: Henry Ptasinski \u003chenryp@broadcom.com\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7150962d637cf38617924f7f72ea00612283eb89",
      "tree": "b9c336c00c32e986b73bfabc3a70c78d821659bc",
      "parents": [
        "dabd3001f941e35c4afa2458ceb17e5170062189"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue May 31 11:22:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:06 2011 -0400"
      },
      "message": "lib: crc8: add new library module providing crc8 algorithm\n\nThe brcm80211 driver in staging tree uses a crc8 function. Based on\nfeedback from John Linville to move this to lib directory, the linux\nsource has been searched. Although there is currently only one other\nkernel driver using this algorithm (ie. drivers/ssb) we are providing\nthis as a library function for others to use.\n\nCc: linux-kernel@vger.kernel.org\nCc: linux-wireless@vger.kernel.org\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: George Spelvin \u003clinux@horizon.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nReviewed-by: Henry Ptasinski \u003chenryp@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nReviewed-by: \"Franky (Zhenhui) Lin\" \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71063f0e8939b5b6ea5121faed47987e094ef018",
      "tree": "97936964a23ef6d26819c0267ea246cd0301ed9e",
      "parents": [
        "2e5ef4599addb1046086b63743f41822858a23b7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 20 09:05:54 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:28 2011 -0400"
      },
      "message": "nl80211: add testmode dump support\n\nThis adds dump support to testmode. The testmode\ndump support in nl80211 requires using two of the\nsix cb-\u003eargs, the rest can be used by the driver\nto figure out where the dump position is at or to\nstore other data across invocations.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d75ef0f8f6d2e31ed940b3057a42a25f07076fb",
      "tree": "712c09addf9f229bf25593e6f9f8a8d7d6d94859",
      "parents": [
        "505fb019d4924e425bb1024eb603a7bc7fe7fe63"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri May 20 03:27:06 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:28 2011 -0400"
      },
      "message": "bcma: host pci: implement block R/W operations\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1bdcd095e39a789135f8638a2ff76f74e3071d46",
      "tree": "8537cc55020c878f8f034689849e31856be135aa",
      "parents": [
        "24ca39d67968c42d377abc122f6dca635ebcdb79"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed May 18 11:40:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:58 2011 -0400"
      },
      "message": "bcma: add IRQ number and pointer to DMA dev\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "333ba7325213f0a09dfa5ceeddb056d6ad74b3b5",
      "tree": "9dff6d71d30b863a30bc07c22326e32cd573eea5",
      "parents": [
        "1144181c1bc054dc5e001a6f10b4820167e6c883"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun May 29 15:53:20 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 14:34:01 2011 -0400"
      },
      "message": "cfg80211: don\u0027t drop p2p probe responses\n\nCommit 0a35d36 (\"cfg80211: Use capability info to detect mesh beacons\")\nassumed that probe response with both ESS and IBSS bits cleared\nmeans that the frame was sent by a mesh sta.\n\nHowever, these capabilities are also being used in the p2p_find phase,\nand the mesh-validation broke it.\n\nRename the WLAN_CAPABILITY_IS_MBSS macro, and verify that mesh ies\nexist before assuming this frame was sent by a mesh sta.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c5c177b4aca83338781e72be2e6dd1601c560cb3",
      "tree": "b3640c3100d491d9c14fb677ced3a0e4dd780c6f",
      "parents": [
        "bee95250f015ffc3a6efb99516489e70d1b52da2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:41:33 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:41:33 2011 -0400"
      },
      "message": "net: Kill ratelimit.h dependency in linux/net.h\n\nIngo Molnar noticed that we have this unnecessary ratelimit.h\ndependency in linux/net.h, which hid compilation problems from\npeople doing builds only with CONFIG_NET enabled.\n\nMove this stuff out to a seperate net/net_ratelimit.h file and\ninclude that in the only two places where this thing is needed.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bee95250f015ffc3a6efb99516489e70d1b52da2",
      "tree": "a5e841fb1dc6dd6a041755004de6c8d4639a7021",
      "parents": [
        "9d931dd2ed62c14d7bf7c4c3ab3ef7610c46ca9b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 16:40:37 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:40:58 2011 -0400"
      },
      "message": "net: Add linux/sysctl.h includes where needed.\n\nSeveral networking headers were depending upon the implicit\nlinux/sysctl.h include they get when including linux/net.h\n\nAdd explicit includes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d931dd2ed62c14d7bf7c4c3ab3ef7610c46ca9b",
      "tree": "c9e55acbe10c741258125e51b9784d6db49409e0",
      "parents": [
        "686a7e32ca7fdd819eb9606abd3db52b77d1479f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 16:30:57 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:40:54 2011 -0400"
      },
      "message": "net: Kill ether_table[] declaration.\n\nThis got missed back in 2006 when Jes Sorensen deleted\nnet/ethernet/sysctl_net_ether.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58bf2dbccc5aca12df77e2328f478e239a68bdd5",
      "tree": "3eb8009d5029e2b5b07325c9dba1709413677395",
      "parents": [
        "86e4ca66e81bba0f8640f1fa19b8b8f72cbd0561",
        "c74c0bfe0b61cf41a897c2444c038e0d3f600556"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:04:40 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:04:40 2011 -0400"
      },
      "message": "Merge branch \u0027pablo/nf-2.6-updates\u0027 of git://1984.lsi.us.es/net-2.6\n"
    },
    {
      "commit": "c74c0bfe0b61cf41a897c2444c038e0d3f600556",
      "tree": "b8cbcf85abee59f44a6397db6ff3214c60f5c700",
      "parents": [
        "97242c85a2c8160eac5a6e945209b5b6ae8ab5a3"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans.schillstrom@ericsson.com",
        "time": "Tue May 24 14:11:05 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri May 27 13:37:46 2011 +0200"
      },
      "message": "IPVS: bug in ip_vs_ftp, same list heaad used in all netns.\n\nWhen ip_vs was adapted to netns the ftp application was not adapted\nin a correct way.\nHowever this is a fix to avoid kernel errors. In the long term another solution\nmight be chosen.  I.e the ports that the ftp appl, uses should be per netns.\n\nSigned-off-by: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nAcked-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "86e4ca66e81bba0f8640f1fa19b8b8f72cbd0561",
      "tree": "c0192a77bea66f9e58b62a17f9ddd8ce0fb64233",
      "parents": [
        "90e62474fd08e16ba5309886c801243b0eb782f3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 15:00:31 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 15:00:31 2011 -0400"
      },
      "message": "bug.h: Move ratelimit warn interfaces to ratelimit.h\n\nAs reported by Ingo Molnar, we still have configuration combinations\nwhere use of the WARN_RATELIMIT interfaces break the build because\ndependencies don\u0027t get met.\n\nInstead of going down the long road of trying to make it so that\nratelimit.h can get included by kernel.h or asm-generic/bug.h,\njust move the interface into ratelimit.h and make users have\nto include that.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "b141c242ff978b63cdf0f3d1a767a5152750166b",
      "tree": "e4c853e6b54a2c5c31acc66c4de32cf5bb29547c",
      "parents": [
        "249ddc79a38a8918ad53ac22606ca8af694344a5"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Tue May 24 10:20:18 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu May 26 19:08:05 2011 +0200"
      },
      "message": "netfilter: ipset: remove unused variable from type_pf_tdel()\n\nVariable \u0027ret\u0027 is set in type_pf_tdel() but not used, remove.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    }
  ],
  "next": "249ddc79a38a8918ad53ac22606ca8af694344a5"
}
