)]}'
{
  "log": [
    {
      "commit": "ee9ec4f82049c678373a611ce20ac67fe9ad836e",
      "tree": "e5ec44a30720f1db1cd4a803b3711a2293322dc5",
      "parents": [
        "e0c6b8a17fb3d4a740386b380ea72aa8388fbf2f",
        "366a2382c68d01638350efcf23d46a47d661c595"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:10:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:10:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (36 commits)\n  HID: hid-multitouch: cosmetic changes, sort classes and devices\n  HID: hid-multitouch: class MT_CLS_STANTUM is redundant with MT_CLS_CONFIDENCE\n  HID: hid-multitouch: add support for Unitec panels\n  HID: hid-multitouch: add support for Touch International panels\n  HID: hid-multitouch: add support for GoodTouch panels\n  HID: hid-multitouch: add support for CVTouch panels\n  HID: hid-multitouch: add support for ActionStar panels\n  HID: hiddev: fix race between hiddev_disconnect and hiddev_release\n  HID: magicmouse: ignore \u0027ivalid report id\u0027 while switching modes\n  HID: fix a crash in hid_report_raw_event() function.\n  HID: hid-multitouch: add support for Elo TouchSystems 2515 IntelliTouch Plus\n  HID: assorted usage updates from hut 1.12\n  HID: roccat: fix actual/startup profile sysfs attribute in koneplus\n  HID: hid-multitouch: Add support for Lumio panels\n  HID: \u0027name\u0027 and \u0027phys\u0027 in \u0027struct hid_device\u0027 can never be NULL\n  HID: hid-multitouch: add support for Ilitek dual-touch panel\n  HID: picolcd: Avoid compile warning/error triggered by copy_from_user()\n  HID: add support for Logitech G27 wheel\n  HID: hiddev: fix error path in hiddev_read when interrupted\n  HID: add support for Sony Navigation Controller\n  ...\n"
    },
    {
      "commit": "06f4e926d256d902dd9a53dcb400fd74974ce087",
      "tree": "0b438b67f5f0eff6fd617bc497a9dace6164a488",
      "parents": [
        "8e7bfcbab3825d1b404d615cb1b54f44ff81f981",
        "d93515611bbc70c2fe4db232e5feb448ed8e4cc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:43:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:43:21 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1446 commits)\n  macvlan: fix panic if lowerdev in a bond\n  tg3: Add braces around 5906 workaround.\n  tg3: Fix NETIF_F_LOOPBACK error\n  macvlan: remove one synchronize_rcu() call\n  networking: NET_CLS_ROUTE4 depends on INET\n  irda: Fix error propagation in ircomm_lmp_connect_response()\n  irda: Kill set but unused variable \u0027bytes\u0027 in irlan_check_command_param()\n  irda: Kill set but unused variable \u0027clen\u0027 in ircomm_connect_indication()\n  rxrpc: Fix set but unused variable \u0027usage\u0027 in rxrpc_get_transport()\n  be2net: Kill set but unused variable \u0027req\u0027 in lancer_fw_download()\n  irda: Kill set but unused vars \u0027saddr\u0027 and \u0027daddr\u0027 in irlan_provider_connect_indication()\n  atl1c: atl1c_resume() is only used when CONFIG_PM_SLEEP is defined.\n  rxrpc: Fix set but unused variable \u0027usage\u0027 in rxrpc_get_peer().\n  rxrpc: Kill set but unused variable \u0027local\u0027 in rxrpc_UDP_error_handler()\n  rxrpc: Kill set but unused variable \u0027sp\u0027 in rxrpc_process_connection()\n  rxrpc: Kill set but unused variable \u0027sp\u0027 in rxrpc_rotate_tx_window()\n  pkt_sched: Kill set but unused variable \u0027protocol\u0027 in tc_classify()\n  isdn: capi: Use pr_debug() instead of ifdefs.\n  tg3: Update version to 3.119\n  tg3: Apply rx_discards fix to 5719/5720\n  ...\n\nFix up trivial conflicts in arch/x86/Kconfig and net/mac80211/agg-tx.c\nas per Davem.\n"
    },
    {
      "commit": "6b7b8e488bbdedeccabdd001a78ffcbe43bb8a3a",
      "tree": "f2f77cc31b4548745778fca6a51b09e1d8a49804",
      "parents": [
        "b50f315cbb865079a16a12fd9ae6083f98fd592c",
        "c1d10d18c542278b7fbc413c289d3cb6219da6b3"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 18 17:06:31 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 18 17:06:49 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into upstream.\n\nThis is sync with Linus\u0027 tree to receive KEY_IMAGES definition\nthat went in through input tree.\n"
    },
    {
      "commit": "6dcae1eaee2b437536b2fe928a609f9589691ebf",
      "tree": "9216d7a91897a437b1f251e3d7e23897e983f564",
      "parents": [
        "d46d4d64a85c6ff6118b33afd5d63bcb7e4be54a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 23:09:26 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 23:09:26 2011 -0400"
      },
      "message": "bluetooth: Fix warnings in l2cap_core.c\n\nnet/bluetooth/l2cap_core.c: In function ‘l2cap_recv_frame’:\nnet/bluetooth/l2cap_core.c:3758:15: warning: ‘sk’ may be used uninitialized in this function\nnet/bluetooth/l2cap_core.c:3758:15: note: ‘sk’ was declared here\nnet/bluetooth/l2cap_core.c:3791:15: warning: ‘sk’ may be used uninitialized in this function\nnet/bluetooth/l2cap_core.c:3791:15: note: ‘sk’ was declared here\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e00cf3b9eb7839b952e434a75bff6b99e47337ac",
      "tree": "ef583ab8ac09bf703026650d4bc7777e6a3864d3",
      "parents": [
        "1a8218e96271790a07dd7065a2ef173e0f67e328",
        "3b8ab88acaceb505aa06ef3bbf3a73b92470ae78"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:55:42 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 19:32:19 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn-tx.c\n\tnet/mac80211/sta_info.h\n"
    },
    {
      "commit": "15cb309614f35df344b9f06a9ea9f077d1e449db",
      "tree": "85e244564f42381be5bf9d81ed867bb793fa976d",
      "parents": [
        "4daf50f20256e0022c87c1609226e971a70c82fd",
        "55183d06cd1bd939ceccdad628b0aae12c86b803"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:06:10 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 12 14:06:10 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "55183d06cd1bd939ceccdad628b0aae12c86b803",
      "tree": "4db3df5cb93787c7c46abaf91d07faae5d079ea1",
      "parents": [
        "365227e5fdf3d117e096416d9d3cc148959a829e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 11 19:26:06 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu May 12 01:53:46 2011 -0300"
      },
      "message": "Bluetooth: Remove leftover debug messages\n\nThey were added by me while testing and I forgot to remove.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ce8453776d68982cfe93bcb28191af8ccad01f45",
      "tree": "ace48f2f6d25733c11863b458e8f8e489534bf12",
      "parents": [
        "0e6f76c70e53e55492e6d6bc8cbc5e04dab01213"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 11 18:58:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 11 18:58:16 2011 -0700"
      },
      "message": "Revert \"Bluetooth: fix shutdown on SCO sockets\"\n\nThis reverts commit f21ca5fff6e548833fa5ee8867239a8378623150.\n\nQuoth Gustavo F. Padovan:\n  \"Commit f21ca5fff6e548833fa5ee8867239a8378623150 can cause a NULL\n   dereference if we call shutdown in a bluetooth SCO socket and doesn\u0027t\n   wait the shutdown completion to call close().  Please revert it.  I\n   may have a fix for it soon, but we don\u0027t have time anymore, so revert\n   is the way to go.  ;)\"\n\nRequested-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "365227e5fdf3d117e096416d9d3cc148959a829e",
      "tree": "7b956b18bb36c276b1efcce74b3a37e614b01e17",
      "parents": [
        "83bc71b4102d2a288edaf9ee398b330b88a88086"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri May 06 18:41:44 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 11 16:42:14 2011 -0300"
      },
      "message": "Bluetooth: Add support for disconnecting LE links via mgmt\n\nIf we can\u0027t find a ACL link between the devices, we search\nthe connection list one second time looking for LE links.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "83bc71b4102d2a288edaf9ee398b330b88a88086",
      "tree": "fb38b5c6ef27caf9dbc3804f1cd688250cef76ab",
      "parents": [
        "b3b1b061583ba4909b59a2f736825d86495fe956"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri May 06 18:41:43 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 11 16:42:10 2011 -0300"
      },
      "message": "Bluetooth: Add support for sending connection events for LE links\n\nWe need to be able for receive events notifying that the connection\nwas established, the connection attempt failed or that disconnection\nhappened.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b3b1b061583ba4909b59a2f736825d86495fe956",
      "tree": "95ae8fcbcc37bfb3865362ddcd72ac76d2b58c0b",
      "parents": [
        "2a7bccccdb9604a717c2128a931f022267d35629"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Fri May 06 09:42:31 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 11 14:56:28 2011 -0300"
      },
      "message": "Bluetooth: Double check sec req for pre 2.1 device\n\nIn case of pre v2.1 devices authentication request will return\nsuccess immediately if the link key already exists without any\nauthentication process.\n\nThat means, it\u0027s not possible to re-authenticate the link if you\nalready have combination key and for instance want to re-authenticate\nto get the high security (use 16 digit pin).\n\nTherefore, it\u0027s necessary to check security requirements on auth\ncomplete event to prevent not enough secure connection.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a70171dce9cd44cb06c7d299eba9fa87a8933045",
      "tree": "5425df5f33fadc617c7dec99578d06f0d933578e",
      "parents": [
        "5a412ad7f4c95bb5b756aa12b52646e857e7c75d",
        "eaef6a93bd52a2cc47b9fce201310010707afdb4"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 13:32:35 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 13:32:35 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/libertas/if_cs.c\n\tdrivers/net/wireless/rtlwifi/pci.c\n\tnet/bluetooth/l2cap_sock.c\n"
    },
    {
      "commit": "23691d75cdc69c3b285211b4d77746aa20a17d18",
      "tree": "32aa0e3e59dce0226242659a83698bafd6c98fc5",
      "parents": [
        "73b2ec18532f45e9028ce4c7bc8d7f8818eabd2a"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:26:32 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu May 05 13:47:45 2011 -0300"
      },
      "message": "Bluetooth: Remove l2cap_sk_list\n\nA new list was added to replace the socket based one. This new list\ndoesn\u0027t depent on sock and then fits better inside l2cap_core.c code.\n\nIt also rename l2cap_chan_alloc() to l2cap_chan_create() and\nl2cap_chan_free() to l2cap_chan_destroy)\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "73b2ec18532f45e9028ce4c7bc8d7f8818eabd2a",
      "tree": "e4ec31e6f06d1e84ad4eff0f6ee2a5f7e004a1b8",
      "parents": [
        "9e4425fff9e0a0fb6a8c705777ed861f991f8747"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 18 19:36:44 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu May 05 13:47:41 2011 -0300"
      },
      "message": "Bluetooth: Handle psm \u003d\u003d 0 case inside l2cap_add_psm()\n\nWhen the user doesn\u0027t specify a psm we have the choose one for the\nchannel. Now we do this inside l2cap_add_psm().\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9e4425fff9e0a0fb6a8c705777ed861f991f8747",
      "tree": "640771ab2e0c403d38e2a86538e272fbf47d3e6c",
      "parents": [
        "7cbc9bd99542752ff570abca79d0027669a01fb8"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 18 18:38:43 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu May 05 13:47:38 2011 -0300"
      },
      "message": "Bluetooth: Add l2cap_add_psm() and l2cap_add_scid()\n\nThe intention is to get rid of the l2cap_sk_list usage inside\nl2cap_core.c. l2cap_sk_list will soon be replaced by a list that does not\ndepend on socket usage.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "dee04cac28b5f8a99e002ec1b2e0a49f3155bda0",
      "tree": "28901cbdc89676bdfb17f6bbc8d4ff8bbedb2cd1",
      "parents": [
        "ce6cac88a4f1e52a51a31c31562f4da347543147",
        "7cbc9bd99542752ff570abca79d0027669a01fb8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 29 15:28:49 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 29 15:28:49 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "7cbc9bd99542752ff570abca79d0027669a01fb8",
      "tree": "4d7a4f1ff6081bafcb6be5f2d2a7552c99f8fe3e",
      "parents": [
        "4df378a10e31698df1679f3329301d773a654b61"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:29:04 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:14:44 2011 -0300"
      },
      "message": "Bluetooth: Fix updating conn-\u003eauth_type in hci_io_capa_request_evt\n\nIn some circumstances hci_get_auth_req will return a value different\nfrom the current conn-\u003eauth_type. In these cases update conn-\u003eauth_type\nso that when a user confirm request comes it doesn\u0027t falsely trigger\nauto-accept.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4df378a10e31698df1679f3329301d773a654b61",
      "tree": "033d9f8267801fd657339fd0299c96979556930f",
      "parents": [
        "4748fed2d1a2a7a816277754498b8aa70850e051"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:29:03 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:14:43 2011 -0300"
      },
      "message": "Bluetooth: Add store_hint parameter to mgmt_new_key\n\nEven for keys that shouldn\u0027t be stored some use cases require the\nknowledge of a new key having been created so that the conclusion of a\nsuccessful pairing can be made. Therefore, always send the mgmt_new_key\nevent but add a store_hint parameter to it to indicate to user space\nwhether the key should be stored or not.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4748fed2d1a2a7a816277754498b8aa70850e051",
      "tree": "db0204847255d2326f084790f637ba298d8fe5bc",
      "parents": [
        "655fe6ece7e71b37c17577ae485d11bf701c95f7"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:29:02 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:14:42 2011 -0300"
      },
      "message": "Bluetooth: Remove old_key_type from mgmt_ev_new_key\n\nUser space shouldn\u0027t have any need for the old key type so remove it\nfrom the corresponding Management interface event.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "655fe6ece7e71b37c17577ae485d11bf701c95f7",
      "tree": "aa57a1796d17c5448d58aec884824d42ecc34468",
      "parents": [
        "12adcf3a953c3aa4006d855aa638133bf018ceac"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:29:01 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:14:41 2011 -0300"
      },
      "message": "Bluetooth: Fix connection key type updating for buggy controllers\n\nIf a controller generates a changed combination key as its first key the\nconnection key type will not be correctly set. In these situations make\nsure the update the connection key type when such a buggy controller is\ndetected.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "12adcf3a953c3aa4006d855aa638133bf018ceac",
      "tree": "f39d0e208c172f3956e7e59874091bee9c361488",
      "parents": [
        "d25e28abe58d2bcedf6025a6ccc532c29a19046f"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:29:00 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:14:41 2011 -0300"
      },
      "message": "Bluetooth: Fix old_key_type logic for non-persistent keys\n\nEven if there\u0027s no previous key stored the connection might still be\nsecured with a non-persistent key and in that case the key type in the\nhci_conn struct should be checked.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d25e28abe58d2bcedf6025a6ccc532c29a19046f",
      "tree": "d56b5d6b7443814f354db364db2f5717bde147e3",
      "parents": [
        "582fbe9ef9d6fc089ff20956595f046d4899e74e"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:28:59 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:14:40 2011 -0300"
      },
      "message": "Bluetooth: Fix link key persistent storage criteria\n\nLink keys should only be stored if very specific criteria of the\nauthentication process are fulfilled. This patch essentially copies the\ncriteria that user space has so far been using to the kernel side so\nthat the management interface works properly.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "582fbe9ef9d6fc089ff20956595f046d4899e74e",
      "tree": "97a9975227a9b4f1520c3e87912257a28bdf2803",
      "parents": [
        "be77159c3f37e73a18ecc5c1eab3c67e07c6ce22"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:28:58 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:14:39 2011 -0300"
      },
      "message": "Bluetooth: Fix logic in hci_pin_code_request_evt\n\nThe mgmt_ev_pin_code_request event should not be sent to user space if\nthe request gets rejected by the kernel due to the pairable flag not\nbeing set.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "be77159c3f37e73a18ecc5c1eab3c67e07c6ce22",
      "tree": "09c7ecc394e7da3b637f15ee55ee92f4f21eabf9",
      "parents": [
        "55bc1a378cc35f21a26e07af2ff2b71820808cd4"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:28:57 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:14:38 2011 -0300"
      },
      "message": "Bluetooth: Fix reason code for pairing rejection\n\n\"Pairing not allowed\" is 0x18 and not 0x16.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "55bc1a378cc35f21a26e07af2ff2b71820808cd4",
      "tree": "06da1dd02bc268f6d375c4b1992a9e00ca0c3091",
      "parents": [
        "79c6c70cbe35c270e7b59207ab76b44183a1030a"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:28:56 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:13:57 2011 -0300"
      },
      "message": "Bluetooth: Add confirm_hint parameter to user confirmation requests\n\nWhen accepting a pairing request which fulfills the SSP auto-accept\ncriteria we need to push the request all the way to the user for\nconfirmation. This patch adds a new hint to the user_confirm_request\nmanagement event so user space can know when to show a numeric\ncomparison dialog and when to show a simple yes/no confirmation dialog.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "79c6c70cbe35c270e7b59207ab76b44183a1030a",
      "tree": "9c2656b3670e7c54a967ce37a3e6ac6e0060d055",
      "parents": [
        "9f61656a60c9506e3e4cd41af5efbcf6a30ee3b9"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:28:55 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:03:20 2011 -0300"
      },
      "message": "Bluetooth: Fix HCI_CONN_AUTH_PEND flag for all authentication requests\n\nThe HCI_CONN_AUTH_PEND flag should be set whenever requesting\nauthentication so that multiple pending requests can\u0027t occur.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9f61656a60c9506e3e4cd41af5efbcf6a30ee3b9",
      "tree": "bfeb4576c064f441c0262548165fa5ba9f19b032",
      "parents": [
        "7a828908a026d801c6192fd32cfb35d6843f1539"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:28:54 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:02:30 2011 -0300"
      },
      "message": "Bluetooth: Add variable SSP auto-accept delay support\n\nSome test systems require an arbitrary delay to the auto-accept test\ncases for Secure Simple Pairing in order for the tests to pass.\nPreviously when this was handled in user space it was worked around by\ncode modifications and recompilation, but now that it\u0027s on the kernel\nside it\u0027s more convenient if there\u0027s a debugfs interface for it.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7a828908a026d801c6192fd32cfb35d6843f1539",
      "tree": "8c78e5c259afd46a055a77c276bf3f3518d495ef",
      "parents": [
        "a770bb5aea84ee2509d4775f9959665f96da3b9d"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:28:53 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:02:25 2011 -0300"
      },
      "message": "Bluetooth: Add automated SSP user confirmation responses\n\nThis patch adds automated negative and positive (auto-accept) responses\nfor Secure Simple Pairing user confirmation requests. The responses are\nonly sent if the HCI_MGMT flag is set in order not to confuse older user\nspace versions (without management interface support).\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a770bb5aea84ee2509d4775f9959665f96da3b9d",
      "tree": "7d7785c39b55ec1e036f2ccadf5e0c34a98c96b7",
      "parents": [
        "58797bf77234154a84827186bda316a1205bde05"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Thu Apr 28 12:07:59 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 15:19:43 2011 -0300"
      },
      "message": "Bluetooth: Add secure flag for mgmt_pin_code_req\n\nExtend the mgmt_pin_code_request interface to require secure\npin code (16 digit) for authentication.\n\nThis is a kernel part of the secure pin code requirement notification\nto user space agent.\n\nCode styling fix by Johan Hedberg.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "58797bf77234154a84827186bda316a1205bde05",
      "tree": "9321f9e71c1e34436ce475b04729e937c11320ba",
      "parents": [
        "60b83f571cf17a7a8ca9ddf2090db63e6a594571"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Thu Apr 28 12:07:58 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 15:03:50 2011 -0300"
      },
      "message": "Bluetooth: Respect local MITM req in io_cap reply\n\nIf host requires MITM protection notify that to controller in\nio capabilities reply even if the remote device requires no bonding.\n\nIf it is not respected, host can get an unauthenticated link key while\nit expects authenticated one.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "60b83f571cf17a7a8ca9ddf2090db63e6a594571",
      "tree": "76e3dfd9a6a00cc1be9ab70b3802813178c266f7",
      "parents": [
        "13d39315c22b128f4796fc008b04914a7c32bb1a"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Thu Apr 28 12:07:56 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 15:03:42 2011 -0300"
      },
      "message": "Bluetooth: Ignore key unauthenticated for high security\n\nHigh security level for pre v2.1 devices requires combination link key\nauthenticated by at least 16 digit PIN code.\n\nIt\u0027s also necessary to update key_type and pin_length when the key\nexists and is sufficently secured for the connection as there will be\nno link key notify event in that case.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "13d39315c22b128f4796fc008b04914a7c32bb1a",
      "tree": "81f6ed817d6814ba2af5c0bf8a6b7ede9999a395",
      "parents": [
        "9003c4e220c2954a53c5da0d739ed15a46c13429"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Thu Apr 28 12:07:55 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 15:02:12 2011 -0300"
      },
      "message": "Bluetooth: Map sec_level to link key requirements\n\nKeep the link key type together with connection and use it to\nmap security level to link key requirements. Authenticate and/or\nencrypt connection if the link is insufficiently secure.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9003c4e220c2954a53c5da0d739ed15a46c13429",
      "tree": "8459a9229d85eb2a4c90e9b9caa10f7322846d6f",
      "parents": [
        "b6020ba055c7f1ca901dc8751ecc7c9de58164db"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Thu Apr 28 12:07:54 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 15:02:08 2011 -0300"
      },
      "message": "Bluetooth: Don\u0027t modify sec_level if auth failed\n\nIf authentication fails the security level should stay as it was set\nbefore the process has started. Setting BT_SECURITY_LOW can hide real\nsecurity level on a link eg. having BT_SECURITY_MEDIUM on the link,\nre-authenticate with failure to get BT_SECURITY_HIGH, as  a result we\nget BT_SECURITY_LOW on the link while the real security is still medium.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b6020ba055c7f1ca901dc8751ecc7c9de58164db",
      "tree": "340b7ce9c901125eaf7303b15c7ca17232fc001b",
      "parents": [
        "314b2381a79c6bfe3ddc4ba3806ecb6aec27a3db"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Thu Apr 28 12:07:53 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 15:02:04 2011 -0300"
      },
      "message": "Bluetooth: Add definitions for link key types\n\nIntroduce the link key types defs and use them instead of magic numbers.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "314b2381a79c6bfe3ddc4ba3806ecb6aec27a3db",
      "tree": "985e9c6739efa1c4190034cb699c3a518ffbbf1e",
      "parents": [
        "14a53664138a8407382745bb470045d1817b7801"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Apr 27 10:29:57 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:10:04 2011 -0300"
      },
      "message": "Bluetooth: Add discovering event to the Management interface\n\nThis patch adds a new event to the Management interface to track when\nlocal adapters are discovering remote devices. For now this only tracks\nBR/EDR discovery procedures.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "14a53664138a8407382745bb470045d1817b7801",
      "tree": "9a731741ee34c1d7ea5abdd290bc27cd45277753",
      "parents": [
        "cf2f90f59bbf2c2a539d171cde6e1dfe72048555"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Apr 27 10:29:56 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:10:03 2011 -0300"
      },
      "message": "Bluetooth: Add basic discovery commands to the management interface\n\nThis patch adds start_discovery and stop_discovery commands to the\nmanagement interface. Right now their implementation is fairly\nsimplistic and the parameters are fixed to what user space has\ndefaulted to so far.\nThis is the very initial phase for discovery implementation into\nthe kernel. Next steps include name resolution, LE scanning and\nbdaddr type handling.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "cf2f90f59bbf2c2a539d171cde6e1dfe72048555",
      "tree": "6a358d0674a044e7b7a13eeafdebe1ada3e0fc1c",
      "parents": [
        "6ff5abbf4e4aa88feb9c2367d4fbd9ea081bf98c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:40:39 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:10:02 2011 -0300"
      },
      "message": "Bluetooth: Don\u0027t export l2cap_sock_ops\n\nl2cap_sk_ops can be static, it\u0027s not used outside l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6ff5abbf4e4aa88feb9c2367d4fbd9ea081bf98c",
      "tree": "05848e91d3ac481432b3c0718dbb9fd91a5067c1",
      "parents": [
        "8c1d787be4b62d2d1b6f04953eca4bcf7c839d44"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 25 15:10:41 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:10:01 2011 -0300"
      },
      "message": "Bluetooth: Fix memory leak with L2CAP channels\n\nA new l2cap_chan_free() is added to free the channels.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8c1d787be4b62d2d1b6f04953eca4bcf7c839d44",
      "tree": "e2a35c5cb81cc5109c13c2747b039fa05ea55a6e",
      "parents": [
        "fe4128e0aabc3c748786c00da21e6eff9d3aeddb"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 20:23:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:10:00 2011 -0300"
      },
      "message": "Bluetooth: Move conn to struct l2cap_chan\n\nThere is no need to the socket deal directly with the channel, most of the\ntime it cares about the channel only.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fe4128e0aabc3c748786c00da21e6eff9d3aeddb",
      "tree": "6b62853c721023e6a05fdbbc0c806414632ef984",
      "parents": [
        "0c1bc5c626e9783034264ccca4b262b3acc628f1"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 19:50:45 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:09:59 2011 -0300"
      },
      "message": "Bluetooth: Move more vars to struct l2cap_chan\n\nIn this commit, psm, scid and dcid.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0c1bc5c626e9783034264ccca4b262b3acc628f1",
      "tree": "ca6c9ecaf753ec9892d3cec078c63723299e01fb",
      "parents": [
        "47d1ec6161da2c7b9dbc56a5200fa26b17d5fdc1"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 17:20:49 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:09:58 2011 -0300"
      },
      "message": "Bluetooth: Move more channel info to struct l2cap_chan\n\nIn this commit, omtu, imtu, flush_to, mode and sport. It also remove the\npi var from l2cap_sock_sendmsg().\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "47d1ec6161da2c7b9dbc56a5200fa26b17d5fdc1",
      "tree": "7f7c5288d420cf84cf38ba55ca36bcc052066e92",
      "parents": [
        "4343478f3a4806394136d8141b2e451aa5443f03"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 15:57:03 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:35 2011 -0300"
      },
      "message": "Bluetooth: Move more vars to struct l2cap_chan\n\nIn this commit all ERTM and Streaming Mode specific vars.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4343478f3a4806394136d8141b2e451aa5443f03",
      "tree": "3f8b367bf650dee21c848da206e1c06c36ec1b97",
      "parents": [
        "77a74c7e0861e6ebac7effe233fd7e83f1ad9ecc"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 12 18:31:57 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:35 2011 -0300"
      },
      "message": "Bluetooth: Move some more elements to struct l2cap_chan\n\nIn this commit sec_level, force_reliable, role_switch and flushable.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "77a74c7e0861e6ebac7effe233fd7e83f1ad9ecc",
      "tree": "b88a105b9caef1ccb5672bff52b479f601f74e76",
      "parents": [
        "b44500351845e4f6df0d752a8870da246be8216f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 12 18:17:14 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:34 2011 -0300"
      },
      "message": "Bluetooth: Rename l2cap_do_connect() to l2cap_chan_connect()\n\nl2cap_chan_connect() is a much better name and reflects what this\nfunctions is doing (or will do once socket dependence is removed from the\ncore).\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b44500351845e4f6df0d752a8870da246be8216f",
      "tree": "3f0faf668af01c72c408be1eea043c73bff2c0b9",
      "parents": [
        "5d41ce1dd91bce01d50aff79786dc5d5eedcfab7"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 12 18:15:09 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:34 2011 -0300"
      },
      "message": "Bluetooth: Move conf_state to struct l2cap_chan\n\nFirst move of elements depending on user data.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5d41ce1dd91bce01d50aff79786dc5d5eedcfab7",
      "tree": "36905721ffdbbc24e13e6d302c9d956b9143da75",
      "parents": [
        "828d7d7b19446bf5a40928da47955c575a454c75"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Apr 08 15:40:02 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:34 2011 -0300"
      },
      "message": "Bluetooth: Refactor L2CAP channel allocation\n\nIf the allocation happens at l2cap_sock_create() will be able to use the\nstruct l2cap_chan to store channel info that comes from the user via\nsetsockopt.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "429576b97c623b9c4e3375fb7c37bce377f51e68",
      "tree": "dc4fd40ae54d177ddb3cb3991e8c3ff019eef238",
      "parents": [
        "9835a30e980561082beb02ce724f6e555787bc19",
        "069f40fc07f6df3da325e7ea1698a0d6247983d5"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 26 15:39:10 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 26 15:39:10 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "2bd93d7af1581d40e3c4b25242472661cb7c637a",
      "tree": "43c638422d20857339d8d908d6b65ebb8045edc0",
      "parents": [
        "64cad2ade1e6f890531a58318ca9ee013f92ef2f",
        "0972ddb2373d5e127aabdcabd8305eff0242cd0b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 26 12:16:46 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 26 12:16:46 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nResolved logic conflicts causing a build failure due to\ndrivers/net/r8169.c changes using a patch from Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf734843120b905bacc3d24c88d7455ae70bf6e1",
      "tree": "280e72e3d33b90e302485875b82b520e13c89513",
      "parents": [
        "345578d97c549995ddbcc178f16f710602cc06bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 25 13:03:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 25 13:03:02 2011 -0700"
      },
      "message": "bluetooth: Fix use-before-initiailized var.\n\nnet/bluetooth/l2cap_core.c: In function ‘l2cap_recv_frame’:\nnet/bluetooth/l2cap_core.c:3612:15: warning: ‘sk’ may be used uninitialized in this function\nnet/bluetooth/l2cap_core.c:3612:15: note: ‘sk’ was declared here\n\nActually the problem is in the inline function l2cap_data_channel(), we\nbranch to the label \u0027done\u0027 which tests \u0027sk\u0027 before we set it to anything.\n\nInitialize it to NULL to fix this.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfef6047c4027a8448ec8dafeaf2bb362cc882e4",
      "tree": "c254bd25aa8b4b0696b5b5cc45d8e30c7c1bb9dd",
      "parents": [
        "b71d1d426d263b0b6cb5760322efebbfc89d4463",
        "73b48099cc265f88fa1255f3f43e52fe6a94fd5c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 25 14:34:25 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 25 14:34:25 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-core.c\n\tdrivers/net/wireless/rt2x00/rt2x00queue.c\n\tdrivers/net/wireless/rt2x00/rt2x00queue.h\n"
    },
    {
      "commit": "1ed3aad141fe595673c20225a9e004730088be52",
      "tree": "dec75e69b602e677ba0e5231f2d3036663fbd66a",
      "parents": [
        "f01cb5fbea1c1613621f9f32f385e12c1a29dde0",
        "069f40fc07f6df3da325e7ea1698a0d6247983d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 22 13:21:38 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 22 13:21:38 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "6d67c110ab204bc4c2f4f3e368b8d7cf1f38a4f8",
      "tree": "6193ceec38b116176e65c6e324f43f9ea6825dcd",
      "parents": [
        "d2a1cfebe38edc0bbac8f5cfbce062fe3d146d7a"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Wed Apr 06 10:43:23 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 21 11:19:25 2011 +0200"
      },
      "message": "HID: bt: hidp.h: do not use a tab after a #define\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "828d7d7b19446bf5a40928da47955c575a454c75",
      "tree": "fd006445c562749de9a07fe6e5363bab5d285a20",
      "parents": [
        "26954c7f26068b6ced108806fdd39aee5cd54e6f",
        "069f40fc07f6df3da325e7ea1698a0d6247983d5"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 20 21:47:07 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 20 21:47:07 2011 -0300"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/padovan/bluetooth-2.6\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n\tnet/bluetooth/l2cap_sock.c\n\tnet/bluetooth/mgmt.c\n"
    },
    {
      "commit": "a429b51930e64dd355840c37251a563000d7c10b",
      "tree": "24e69908100bf6297cb5c5597f2d1dcd970bfe7f",
      "parents": [
        "f21ca5fff6e548833fa5ee8867239a8378623150"
      ],
      "author": {
        "name": "Ruiyi Zhang",
        "email": "Ruiyi.zhang@atheros.com",
        "time": "Mon Apr 18 11:04:30 2011 +0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 18 20:11:47 2011 -0300"
      },
      "message": "Bluetooth: Only keeping SAR bits when retransmitting one frame.\n\nWhen retrasmitting one frame, only SAR bits in control field should\nbe kept.\n\nSigned-off-by: Ruiyi Zhang \u003cRuiyi.zhang@atheros.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f21ca5fff6e548833fa5ee8867239a8378623150",
      "tree": "995070264806b7cf2dc6d916a8b90f976656c412",
      "parents": [
        "b79f44c16a4e2181b1d6423afe746745d5e949ff"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.dentz-von@nokia.com",
        "time": "Fri Apr 08 17:10:41 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 18 20:11:46 2011 -0300"
      },
      "message": "Bluetooth: fix shutdown on SCO sockets\n\nshutdown should wait for SCO link to be properly disconnected before\ndetroying the socket, otherwise an application using the socket may\nassume link is properly disconnected before it really happens which\ncan be a problem when e.g synchronizing profile switch.\n\nSigned-off-by: Luiz Augusto von Dentz \u003cluiz.dentz-von@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b79f44c16a4e2181b1d6423afe746745d5e949ff",
      "tree": "e8e90fb0519bd74395adf5205693b5afec920266",
      "parents": [
        "7a74aeb022b34a8fa8ef00545e66cf0568b5ddf6"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Mon Apr 11 18:46:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 18 20:11:46 2011 -0300"
      },
      "message": "Bluetooth: Fix keeping the command timer running\n\nIn the teardown path the reset command is sent to the controller,\nthis event causes the command timer to be reactivated.\n\nSo the timer is removed in two situations, when the adapter isn\u0027t\nmarked as UP and when we know that some command has been sent.\n\nReported-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7a74aeb022b34a8fa8ef00545e66cf0568b5ddf6",
      "tree": "82a938a29207cdc7908c450b9a907dad00b316c9",
      "parents": [
        "332704a51498a7e29aa92c19dc03f11f80b71bfe"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Thu Apr 07 14:59:50 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 18 20:11:45 2011 -0300"
      },
      "message": "Bluetooth: Fix refcount balance for hci connection\n\nhci_io_capa_reply_evt() holds reference for hciconnection. It\u0027s useless since\nhci_io_capa_request_evt()/hci_simple_pair_complete_evt() already protects the\nconnection. In addition it leaves connection open after failed SSP pairing.\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "26954c7f26068b6ced108806fdd39aee5cd54e6f",
      "tree": "f47086fa11a82b9839c63269f41e517b4a7c6ecf",
      "parents": [
        "62f3a2cfb1891c070631e496eeea852e949ea8bb"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 14 17:57:26 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 14 18:36:16 2011 -0300"
      },
      "message": "Bluetooth: Fix lockdep warning in L2CAP\n\nFix a regression from the L2CAP \"rewrite\" patches.\nPurge the tx_q already happens on l2cap_chan_del() so we don\u0027t need it at\nl2cap_disconnect_req().\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "62f3a2cfb1891c070631e496eeea852e949ea8bb",
      "tree": "2d1a6d60f612f14fd7fdb9bd256f621cac0dc544",
      "parents": [
        "280f294f7bd0c14d9f802a551c95dc930e31d723"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 14 18:34:34 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 14 18:34:34 2011 -0300"
      },
      "message": "Bluetooth: Fix another locking unbalance\n\nl2cap_get_sock_by_scid was changed to not lock the socket anymore, but I\nforgot to change all the users of this function.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "280f294f7bd0c14d9f802a551c95dc930e31d723",
      "tree": "bbaafef3334a85d339ff07cff622fcb58b4ef806",
      "parents": [
        "9f72c1d977e47a7d182d49ea131067cba0a96ab8"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 19:01:22 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 19:01:22 2011 -0300"
      },
      "message": "Bluetooth: Don\u0027t lock sock inside l2cap_get_sock_by_scid()\n\nFix an locking issue with the new l2cap_att_channel(). l2cap_att_channel()\nwas trying to lock a locked socket.\n\nReported-by: Anderson Lizardo \u003canderson.lizardo@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e1ba1f15469903b6f443fbf00f069d169e3fba6d",
      "tree": "15ab7596925597ed149f2e1d5f462e1905fcc078",
      "parents": [
        "9f69bda6aa8b365169b4a6fd35432ee40574d661"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Wed Apr 06 13:01:59 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:02 2011 -0300"
      },
      "message": "Bluetooth: Fix Out Of Band pairing when mgmt interface is disabled\n\nUse kernel stored remote Out Of Band data only if management interface\nis enabled. Otherwise HCI_OP_REMOTE_OOB_DATA_NEG_REPLY was sent to\ncontroller even if remote Out Of Band data was present in bluetoothd.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9f69bda6aa8b365169b4a6fd35432ee40574d661",
      "tree": "5bd48c861e6e17a339367f0ad4dd7f81093d6663",
      "parents": [
        "0733119c0bed37eda4bb832d049939a0dc53a233"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 16:40:25 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:02 2011 -0300"
      },
      "message": "Bluetooth: Add proper handling of received LE data\n\nDespite it works, handling through l2cap_data_channel() is wrongs.\nThat function should handle only connection oriented data.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "cd69a03af1106c486033df600c7945957ea5abeb",
      "tree": "fa2bba833715401350ed1cba8c7fb54caef10c9b",
      "parents": [
        "58d35f87effa0235181a24d55576aaa756ef7312"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 15:24:40 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:00 2011 -0300"
      },
      "message": "Bluetooth: Fix wrong comparison in listen()\n\nWe should check for the pi-\u003escid there.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "58d35f87effa0235181a24d55576aaa756ef7312",
      "tree": "edf81e418892f213dd93471d1917b6e3603f3c42",
      "parents": [
        "c916fbe45c1f30417fa28e62cbbfae295a3f315c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 16:16:44 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:19:59 2011 -0300"
      },
      "message": "Bluetooth: Move tx queue to struct l2cap_chan\n\ntx_q is the queue used by ERTM mode.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c916fbe45c1f30417fa28e62cbbfae295a3f315c",
      "tree": "60d8e1b804ac43c5dc83fe3699c412ad0280cf8e",
      "parents": [
        "49208c9c7b483098401683fef5cfbd66931ca643"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 16:00:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:19:58 2011 -0300"
      },
      "message": "Bluetooth: Remove unneeded uninitialized_vars()\n\nThat was unnecessary use of it.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "49208c9c7b483098401683fef5cfbd66931ca643",
      "tree": "09e9b3adc15a6ff0f3bf4d042a622053daaa6e04",
      "parents": [
        "39d5a3ee355fa903ef4609402c79f570eb9fc4d2"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 15:59:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:19:57 2011 -0300"
      },
      "message": "Bluetooth: Remove some sk references from l2cap_core.c\n\nChange some BT_DBG messages and consequently remove some struct sock\ndeclarations.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "39d5a3ee355fa903ef4609402c79f570eb9fc4d2",
      "tree": "1039d4b2431e377efa03033f7dfa19d670d94952",
      "parents": [
        "2ead70b8390d199ca04cd35311b51f5f3676079e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 15:40:12 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:19:47 2011 -0300"
      },
      "message": "Bluetooth: Move SREJ list to struct l2cap_chan\n\nAs part of moving all the Channel related operation to struct l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "252f4bf400df1712408fe83ba199a66a1b57ab1d",
      "tree": "e07fa00abdd55b31e22567786c78635f32c6a66c",
      "parents": [
        "6ba1037c3d871ab70e342631516dbf841c35b086",
        "b37e3b6d64358604960b35e8ecbb7aed22e0926e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:18:44 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:18:44 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/ath/ar9170/main.c\n\tdrivers/net/wireless/ath/ar9170/phy.c\n\tdrivers/net/wireless/zd1211rw/zd_rf_rf2959.c\n"
    },
    {
      "commit": "2ead70b8390d199ca04cd35311b51f5f3676079e",
      "tree": "320bbac4a45e2b4557c039feb928537e0e6c45c9",
      "parents": [
        "311bb895e325e5f4d708c1ed2206da8a3885c83a"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Apr 01 15:13:36 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:28 2011 -0300"
      },
      "message": "Bluetooth: Fix lockdep warning with skb list lock\n\nThis is a regression acctually, caused by the first patch series for\ncreating a formal strcut l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "311bb895e325e5f4d708c1ed2206da8a3885c83a",
      "tree": "17a7ec8b48ec79dbe5095c747ecaaab66e21f5ed",
      "parents": [
        "f1c6775be6fc944e32e0150305d9753b9a846519"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 20:41:00 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:27 2011 -0300"
      },
      "message": "Bluetooth: Move busy workqueue to struct l2cap_chan\n\nAs part of the moving channel stuff to l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f1c6775be6fc944e32e0150305d9753b9a846519",
      "tree": "6e860c375073aaae189231fd5eff9c27b315ea7e",
      "parents": [
        "e92c8e70faf5e3cc22979daba2a895359aa1eab2"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 20:36:10 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:27 2011 -0300"
      },
      "message": "Bluetooth: Move srej and busy queues to struct l2cap_chan\n\nAs part of the moving channel stuff to l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e92c8e70faf5e3cc22979daba2a895359aa1eab2",
      "tree": "c9d5ec9debd76903cb5770551ad7aa1e92eff867",
      "parents": [
        "2c03a7a49e0831646bd35d0877ec7d051d8f174b"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Apr 01 00:53:45 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:27 2011 -0300"
      },
      "message": "Bluetooth: Move ERTM timers to struct l2cap_chan\n\nThis also triggered a change in l2cap_send_disconn_req() parameters.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2c03a7a49e0831646bd35d0877ec7d051d8f174b",
      "tree": "30423f04924bf1e3ce5e0f34d5c5afb84a73a696",
      "parents": [
        "6f61fd475907bf0a1470cb969ee993a31d305513"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 20:15:28 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:27 2011 -0300"
      },
      "message": "Bluetooth: Move remote info to struct l2cap_chan\n\nAs part of the moving channel stuff to l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6f61fd475907bf0a1470cb969ee993a31d305513",
      "tree": "3d95dd404d0375d796d75198036466920df214db",
      "parents": [
        "6a026610eee2c53ff59598905fcbaa979aec68d1"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 20:09:37 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:27 2011 -0300"
      },
      "message": "Bluetooth: Move SDU related vars to struct l2cap_chan\n\nAs part of the moving channel stuff to l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6a026610eee2c53ff59598905fcbaa979aec68d1",
      "tree": "53b0ea90f9d93de1d933c96a90f8d1d5e38f23aa",
      "parents": [
        "42e5c8027bad6f1591032941f0ebf4fc079405c8"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Apr 01 00:38:50 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:27 2011 -0300"
      },
      "message": "Bluetooth: Move more ERTM stuff to struct l2cap_chan\n\nAs part of the moving channel stuff to l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "42e5c8027bad6f1591032941f0ebf4fc079405c8",
      "tree": "c0f95eca98dafd0104f01b3967cd7f1d643bcfe3",
      "parents": [
        "525cd1851b9faaadf5ea33e05192b8d22f42487e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 19:58:34 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:26 2011 -0300"
      },
      "message": "Bluetooth: Move of ERTM *_seq vars to struct l2cap_chan\n\nAs part of the moving channel to stuff to struct l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "525cd1851b9faaadf5ea33e05192b8d22f42487e",
      "tree": "ffc0483630e3ec505fa14fa3e4073ac08be596d2",
      "parents": [
        "710f9b0a423cad155144742f6497efe5163ed750"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 19:43:39 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:26 2011 -0300"
      },
      "message": "Bluetooth: Move conn_state to struct l2cap_chan\n\nThis is part of \"moving things to l2cap_chan\". As one the first move it\ntriggered a big number of changes in the funcions parameters, basically\nchanging the struct sock param to struct l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "710f9b0a423cad155144742f6497efe5163ed750",
      "tree": "3bd804095be068f205921eea1dce732af542e531",
      "parents": [
        "73ffa904b78287f6acf8797e040150aa26a4af4a"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 14:30:37 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:26 2011 -0300"
      },
      "message": "Bluetooth: clean up l2cap_sock_recvmsg()\n\nMove some channel specific stuff to l2cap_core.c, this will make things\nmore clear.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "73ffa904b78287f6acf8797e040150aa26a4af4a",
      "tree": "9056d6909606d0286bd8ebb5223b37aea0fc2fa5",
      "parents": [
        "fc7f8a7ed4543853a99852ca405ea71fabe78946"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 14:16:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:26 2011 -0300"
      },
      "message": "Bluetooth: Move conf_{req,rsp} stuff to struct l2cap_chan\n\nThey are also l2cap_chan specific.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fc7f8a7ed4543853a99852ca405ea71fabe78946",
      "tree": "ba641dfeaca9eda1b2907f7c9c1d5af8eff34cd2",
      "parents": [
        "820ffdb3d25f74fbd553453f461709d52dfa72a2"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 13:59:37 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:26 2011 -0300"
      },
      "message": "Bluetooth: Move ident to struct l2cap_chan\n\nident is chan property, no need to reside on socket.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "820ffdb3d25f74fbd553453f461709d52dfa72a2",
      "tree": "e02640fe22d34177ef9b237a48128b900ddf6775",
      "parents": [
        "baa7e1fa6d2870462bd744df1c6ddbd497fe86d6"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Apr 01 00:35:21 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:26 2011 -0300"
      },
      "message": "Bluetooth: Remove struct del_list\n\nAs we use struct list_head to keep L2CAP channels list the workaround with\ndel_list is not needed anymore.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "baa7e1fa6d2870462bd744df1c6ddbd497fe86d6",
      "tree": "44b459ce553a586e2fc8e43ba19d1e9a99a339da",
      "parents": [
        "48454079c2d4b9ee65c570a22c5fdfe1827996a4"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 16:17:41 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:25 2011 -0300"
      },
      "message": "Bluetooth: Use struct list_head for L2CAP channels list\n\nUse a well known Kernel API is always a good idea than implement your own\nlist.\nIn the future we might use RCU on this list.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "48454079c2d4b9ee65c570a22c5fdfe1827996a4",
      "tree": "9476bb42ae7eac59ac53688a267c4cc0f7b13b86",
      "parents": [
        "db940cb0db7c69a217661ecd49e1e6b0d680a6cc"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 00:22:30 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:25 2011 -0300"
      },
      "message": "Bluetooth: Create struct l2cap_chan\n\nstruct l2cap_chan cames to create a clear separation between what\nproperties and data belongs to the L2CAP channel and what belongs to the\nsocket. By now we just fold the struct sock * in struct l2cap_chan as all\nthe channel info is struct l2cap_pinfo today.\n\nIn the next commits we will see a move of channel stuff to struct\nl2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "db940cb0db7c69a217661ecd49e1e6b0d680a6cc",
      "tree": "6946cd73ad7d914df6a650231c5791743ae6db33",
      "parents": [
        "e63a15ec0f25c0f97e8f6247b97ac9b30968b6b3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Apr 02 14:19:41 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 13:21:11 2011 -0300"
      },
      "message": "Bluetooth: convert net/bluetooth/ to kstrtox\n\nConvert from strict_strto*() interfaces to kstrto*() interfaces.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e63a15ec0f25c0f97e8f6247b97ac9b30968b6b3",
      "tree": "753b6c99f7af2c278386f005c98c79e17b9405f3",
      "parents": [
        "1322901da5094cecd9826ec3aaade83f6452cc45"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:56:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 13:03:10 2011 -0300"
      },
      "message": "Bluetooth: Use GFP_KERNEL in user context\n\nThe allocation in mgmt_control() code are in user context and not locked\nby any spinlock, so it\u0027s not recommended the use of GFP_ATOMIC there.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1322901da5094cecd9826ec3aaade83f6452cc45",
      "tree": "ca4eef345dd66e292402b53f613c7337673c9e1d",
      "parents": [
        "fada4ac33992b1f953d95584e36f6ca7860aea40"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 19:06:05 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:58:40 2011 -0300"
      },
      "message": "Bluetooth: Don\u0027t use spin_lock_bh in user context\n\nspin_lock() and spin_unlock() are more apropiated for user context.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fada4ac33992b1f953d95584e36f6ca7860aea40",
      "tree": "2e5f23109278c91c8b90433c87556c5f996499ab",
      "parents": [
        "f4d7cd4a4c25cb4a5c30a675d4cc0052c93b925a"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:06 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:40:47 2011 -0300"
      },
      "message": "Bluetooth: Use kthread API in cmtp\n\nkernel_thread() is a low-level implementation detail and\nEXPORT_SYMBOL(kernel_thread) is scheduled for removal.\nUse the \u003clinux/kthread.h\u003e API instead.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f4d7cd4a4c25cb4a5c30a675d4cc0052c93b925a",
      "tree": "dfefefd66cf0383a438dce4bf12520611cb488f1",
      "parents": [
        "aabf6f897e44bdf3e237ada04aa8f88d77d75cac"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:00 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:40:47 2011 -0300"
      },
      "message": "Bluetooth: Use kthread API in bnep\n\nkernel_thread() is a low-level implementation detail and\nEXPORT_SYMBOL(kernel_thread) is scheduled for removal.\nUse the \u003clinux/kthread.h\u003e API instead.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "aabf6f897e44bdf3e237ada04aa8f88d77d75cac",
      "tree": "33f3e53a9146b561a6f5e33e01a25c2dfe76c243",
      "parents": [
        "a88a9652d25a63ce10b6a5fe680d0ad8f33b9c9b"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Apr 05 15:37:45 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:40:46 2011 -0300"
      },
      "message": "Bluetooth: Use kthread API in hidp\n\nkernel_thread() is a low-level implementation detail and\nEXPORT_SYMBOL(kernel_thread) is scheduled for removal.\nUse the \u003clinux/kthread.h\u003e API instead.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a88a9652d25a63ce10b6a5fe680d0ad8f33b9c9b",
      "tree": "57d8fed21320201e302eb40fafab35284b60409d",
      "parents": [
        "e17acd40f6006d0a0e0b1b3f7359ba4d543011c6"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 30 13:18:12 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:47:38 2011 -0300"
      },
      "message": "Bluetooth: Add mgmt_remote_name event\n\nThis patch adds a new remote_name event to the Management interface\nwhich is sent every time the name of a remote device is resolved (over\nBR/EDR).\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e17acd40f6006d0a0e0b1b3f7359ba4d543011c6",
      "tree": "b46e79738c7d54d2e05d14ca81305526d3828eb3",
      "parents": [
        "1e429f3842b5c9b5967a250f4daf78f92436268c"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 30 23:57:16 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:47:06 2011 -0300"
      },
      "message": "Bluetooth: Add mgmt_device_found event\n\nThis patch adds a device_found event to the Management interface. For\nnow the event only maps to BR/EDR inquiry result HCI events, but in the\nfuture the plan is to also use it for the LE device discovery process.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1e429f3842b5c9b5967a250f4daf78f92436268c",
      "tree": "7f0bc91593a02545d66bfd849dc84e6ceef087ba",
      "parents": [
        "220b881a77eca96afdd6037dbca3441e8938228f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:25:14 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:25:14 2011 -0300"
      },
      "message": "Bluetooth: Remove gfp_mask param from hci_reassembly()\n\nIt is unnecessary, once we are always in interrupt context.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "220b881a77eca96afdd6037dbca3441e8938228f",
      "tree": "51d1a273521238b5127409c9ea2c0b2df02ec6e9",
      "parents": [
        "80a1e1dbf62a08984d4c1bfb5a4bca38c3e1664f",
        "6f5ef998b7b0b1bf1471654bf6176a5419197128"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 16:26:01 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 16:26:01 2011 -0300"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6\n"
    },
    {
      "commit": "6f5ef998b7b0b1bf1471654bf6176a5419197128",
      "tree": "ec29866ef5b3447acda2667ec7bdd91283db15e9",
      "parents": [
        "34bd0273b631742e8d929c80e90cb7782105d8da"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 20:16:42 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:26 2011 -0300"
      },
      "message": "Bluetooth: Fix warning with hci_cmd_timer\n\nAfter we made debugobjects working again, we got the following:\n\nWARNING: at lib/debugobjects.c:262 debug_print_object+0x8e/0xb0()\nHardware name: System Product Name\nODEBUG: free active (active state 0) object type: timer_list hint: hci_cmd_timer+0x0/0x60\nPid: 2125, comm: dmsetup Tainted: G        W   2.6.38-06707-gc62b389 #110375\nCall Trace:\n [\u003cffffffff8104700a\u003e] warn_slowpath_common+0x7a/0xb0\n [\u003cffffffff810470b6\u003e] warn_slowpath_fmt+0x46/0x50\n [\u003cffffffff812d3a5e\u003e] debug_print_object+0x8e/0xb0\n [\u003cffffffff81bd8810\u003e] ? hci_cmd_timer+0x0/0x60\n [\u003cffffffff812d4685\u003e] debug_check_no_obj_freed+0x125/0x230\n [\u003cffffffff810f1063\u003e] ? check_object+0xb3/0x2b0\n [\u003cffffffff810f3630\u003e] kfree+0x150/0x190\n [\u003cffffffff81be4d06\u003e] ? bt_host_release+0x16/0x20\n [\u003cffffffff81be4d06\u003e] bt_host_release+0x16/0x20\n [\u003cffffffff813a1907\u003e] device_release+0x27/0xa0\n [\u003cffffffff812c519c\u003e] kobject_release+0x4c/0xa0\n [\u003cffffffff812c5150\u003e] ? kobject_release+0x0/0xa0\n [\u003cffffffff812c61f6\u003e] kref_put+0x36/0x70\n [\u003cffffffff812c4d37\u003e] kobject_put+0x27/0x60\n [\u003cffffffff813a21f7\u003e] put_device+0x17/0x20\n [\u003cffffffff81bda4f9\u003e] hci_free_dev+0x29/0x30\n [\u003cffffffff81928be6\u003e] vhci_release+0x36/0x70\n [\u003cffffffff810fb366\u003e] fput+0xd6/0x1f0\n [\u003cffffffff810f8fe6\u003e] filp_close+0x66/0x90\n [\u003cffffffff810f90a9\u003e] sys_close+0x99/0xf0\n [\u003cffffffff81d4c96b\u003e] system_call_fastpath+0x16/0x1b\n\nThat timer was introduced with commit 6bd32326cda(Bluetooth: Use\nproper timer for hci command timout)\n\nTimer seems to be running when the thing is closed. Removing the timer\nunconditionally fixes the problem. And yes, it needs to be fixed\nbefore the HCI_UP check.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "34bd0273b631742e8d929c80e90cb7782105d8da",
      "tree": "c2e74a1782c80231d49cb14e15d20438aa7ee7dc",
      "parents": [
        "08ba53824a7fb224085a0ff73eab213cab0197e9"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Thu Mar 24 17:16:08 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:26 2011 -0300"
      },
      "message": "Bluetooth: delete hanging L2CAP channel\n\nSometimes L2CAP connection remains hanging. Make sure that\nL2CAP channel is deleted.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "08ba53824a7fb224085a0ff73eab213cab0197e9",
      "tree": "cc3f837d1862870fa1f6b597a91958351c5a71fd",
      "parents": [
        "8693ac900e230c85d6fff428984a0f983330844d"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 16 14:29:34 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Fix missing hci_dev_lock_bh in user_confirm_reply\n\nThe code was correctly calling _unlock at the end of the function but\nthere was no actual _lock call anywhere.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "105721328f0fa53e772592eaca17ee0023f0cc87",
      "tree": "4a63cb200874a8c995823d7e2af1de320f28678a",
      "parents": [
        "23e9fde2b344c22c5176c7fd37b52c3776ef5aba"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Mar 16 15:36:29 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Fix HCI_RESET command synchronization\n\nWe can\u0027t send new commands before a cmd_complete for the HCI_RESET command\nshows up.\n\nReported-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nReported-by: Ed Tomlinson \u003cedt@aei.ca\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nTested-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nTested-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nTested-by: Ed Tomlinson \u003cedt@aei.ca\u003e\n"
    },
    {
      "commit": "23e9fde2b344c22c5176c7fd37b52c3776ef5aba",
      "tree": "9ea4dc3c4ce0d06e2a7d69f2c160a76e1ef77ea4",
      "parents": [
        "88d377b6c3c28ee54cd4c76bfe6e60f2d9bf6ae1"
      ],
      "author": {
        "name": "Suraj Sumangala",
        "email": "suraj@atheros.com",
        "time": "Wed Mar 09 14:44:05 2011 +0530"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Increment unacked_frames count only the first transmit\n\nThis patch lets \u0027l2cap_pinfo.unacked_frames\u0027 be incremented only\nthe first time a frame is transmitted.\n\nPreviously it was being incremented for retransmitted packets\ntoo resulting the value to cross the transmit window size.\n\nSigned-off-by: Suraj Sumangala \u003csuraj@atheros.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "80a1e1dbf62a08984d4c1bfb5a4bca38c3e1664f",
      "tree": "b57c691a346e05ea76c7df70f23dabd4e05221f6",
      "parents": [
        "e90165be9a4d6a1e8fa632fcae00a5294abd3981"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Mar 28 14:07:23 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:58 2011 -0300"
      },
      "message": "Bluetooth: Add local Extended Inquiry Response (EIR) support\n\nThis patch adds automated creation of the local EIR data based on what\n16-bit UUIDs are registered and what the device name is. This should\ncover the majority use cases, however things like 32/128-bit UUIDs, TX\npower and Device ID will need to be added later to be on par with what\nbluetoothd is capable of doing (without the Management interface).\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    }
  ],
  "next": "e90165be9a4d6a1e8fa632fcae00a5294abd3981"
}
