)]}'
{
  "log": [
    {
      "commit": "550fd08c2cebad61c548def135f67aba284c6162",
      "tree": "8aa7c4d20a9faeb42261b75cfa38d8fd27b574ff",
      "parents": [
        "d8873315065f1f527c7c380402cf59b1e1d0ae36"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Jul 26 06:05:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 27 22:39:30 2011 -0700"
      },
      "message": "net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared\n\nAfter the last patch, We are left in a state in which only drivers calling\nether_setup have IFF_TX_SKB_SHARING set (we assume that drivers touching real\nhardware call ether_setup for their net_devices and don\u0027t hold any state in\ntheir skbs.  There are a handful of drivers that violate this assumption of\ncourse, and need to be fixed up.  This patch identifies those drivers, and marks\nthem as not being able to support the safe transmission of skbs by clearning the\nIFF_TX_SKB_SHARING flag in priv_flags\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCC: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCC: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nCC: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nCC: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCC: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCC: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCC: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "033b1142f4bd44a116d1356fe4a0510437ceddf9",
      "tree": "d2a971a7dc9f3a1af8035e38419c4c4ad8c22632",
      "parents": [
        "f5caadbb3d8fc0b71533e880c684b2230bdb76ac",
        "e6625fa48e6580a74b7e700efd7e6463e282810b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 13:38:42 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 13:38:42 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "05e9a2f67849e427f8900bad0a3f2a939e8dd3d6",
      "tree": "95048e1f1f0cff75d38792079d477f603b45a37c",
      "parents": [
        "9191e6ad897a8b4f0b89aea7c2d3c843f29a8630"
      ],
      "author": {
        "name": "Ilia Kolomisnky",
        "email": "iliak@ti.com",
        "time": "Fri Jul 15 18:30:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 10:14:44 2011 -0700"
      },
      "message": "Bluetooth: Fix crash with incoming L2CAP connections\n\nAnother regression fix considering incomming l2cap connections with\ndefer_setup enabled. In situations when incomming connection is\nextracted with l2cap_sock_accept, it\u0027s bt_sock info will have\n\u0027parent\u0027 member zerroed, but \u0027parent\u0027 may be used unconditionally\nin l2cap_conn_start() and l2cap_security_cfm() when defer_setup\nis enabled.\n\nBacktrace:\n[\u003cbf02d5ac\u003e] (l2cap_security_cfm+0x0/0x2ac [bluetooth]) from [\u003cbf01f01c\u003e] (hci_event_pac\nket+0xc2c/0x4aa4 [bluetooth])\n[\u003cbf01e3f0\u003e] (hci_event_packet+0x0/0x4aa4 [bluetooth]) from [\u003cbf01a844\u003e] (hci_rx_task+0x\ncc/0x27c [bluetooth])\n[\u003cbf01a778\u003e] (hci_rx_task+0x0/0x27c [bluetooth]) from [\u003cc008eee4\u003e] (tasklet_action+0xa0/\n0x15c)\n[\u003cc008ee44\u003e] (tasklet_action+0x0/0x15c) from [\u003cc008f38c\u003e] (__do_softirq+0x98/0x130)\n r7:00000101 r6:00000018 r5:00000001 r4:efc46000\n[\u003cc008f2f4\u003e] (__do_softirq+0x0/0x130) from [\u003cc008f524\u003e] (do_softirq+0x4c/0x58)\n[\u003cc008f4d8\u003e] (do_softirq+0x0/0x58) from [\u003cc008f5e0\u003e] (run_ksoftirqd+0xb0/0x1b4)\n r4:efc46000 r3:00000001\n[\u003cc008f530\u003e] (run_ksoftirqd+0x0/0x1b4) from [\u003cc009f2a8\u003e] (kthread+0x84/0x8c)\n r7:00000000 r6:c008f530 r5:efc47fc4 r4:efc41f08\n[\u003cc009f224\u003e] (kthread+0x0/0x8c) from [\u003cc008cc84\u003e] (do_exit+0x0/0x5f0)\n\nSigned-off-by: Ilia Kolomisnky \u003ciliak@ti.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9191e6ad897a8b4f0b89aea7c2d3c843f29a8630",
      "tree": "ef5f1c3795db584b7ff7780ac915aa7b0bdce057",
      "parents": [
        "f3dc1586375c3fa061c4867e8b076d09a53beb03"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 15 18:30:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 10:14:44 2011 -0700"
      },
      "message": "Bluetooth: Fix regression in L2CAP connection procedure\n\nCaused by the following commit, partially revert it.\n\ncommit 9fa7e4f76f3658ba1f44fbdb95c77e7df3f53f95\nAuthor: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nDate:   Thu Jun 30 16:11:30 2011 -0300\n\n    Bluetooth: Fix regression with incoming L2CAP connections\n\n    PTS test A2DP/SRC/SRC_SET/TC_SRC_SET_BV_02_I revealed that\n    ( probably after the df3c3931e commit ) the l2cap connection\n    could not be established in case when the \"Auth Complete\" HCI\n    event does not arive before the initiator send \"Configuration\n    request\", in which case l2cap replies with \"Command rejected\"\n    since the channel is still in BT_CONNECT2 state.\n\nSigned-off-by: Luiz Augusto von Dentz \u003cluiz.von.dentz@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95a943c162d74b20d869917bdf5df11293c35b63",
      "tree": "c69d5cb97a4d97b6062a276ecdfa8582535193af",
      "parents": [
        "ecae42d37045ec71831d0e0e493e00b0e0732edd",
        "95acac61ba66c4abd40e038dae8c1ed2e176c7b1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 10:05:24 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 10:05:24 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "6a7ebdf2fd15417e87b4fd02ff411aeaca34da5f",
      "tree": "86b15d8cd3e25c97b348b5a61bdb16c02726a480",
      "parents": [
        "f6b72b6217f8c24f2a54988e58af858b4e66024d",
        "51414d41084496aaefd06d7f19eb8206e8bfac2d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:56:40 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:56:40 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "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": "d8598981146241064993e371cea8333f59553cb6",
      "tree": "bb92a46fb9fe75ee9c4fdbbe0a5b6eafc6818ef3",
      "parents": [
        "8ae2e12f1534e647d4a816755e5a09c2de6f9fca",
        "34459512ffa7236c849466e3bd604801389734e1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 11 14:46:59 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 11 14:46:59 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/ath/ath5k/sysfs.c\n\tnet/bluetooth/l2cap_core.c\n\tnet/mac80211/wpa.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": "5a0a8b49746771fba79866fb9185ffa051a6a183",
      "tree": "1bc2a46c2e8eebd14c262020365320314954bac9",
      "parents": [
        "0eb08e339836989557ea3aa4c427377bd32ce19c"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Jul 08 18:31:44 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 18:38:23 2011 -0300"
      },
      "message": "Bluetooth: Add support for communicating keys with userspace\n\nAs the key format has changed to something that has a dynamic size,\nthe way that keys are received and sent must be changed.\n\nThe structure fields order is changed to make the parsing of the\ninformation received from the Management Interface easier.\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": "02bc74556a3f1b26adf3feb372376c56ba990564",
      "tree": "d374ba94cdd94b0df0dda641ddef6af3cc157a26",
      "parents": [
        "e7e62c8592484f79469312fc694d2995918aa152"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jul 07 18:59:41 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 17:37:18 2011 -0300"
      },
      "message": "Bluetooth: Use the stored LTK for restabilishing security\n\nNow that it\u0027s possible that the exchanged key is present in\nthe link key list, we may be able to estabilish security with\nan already existing key, without need to perform any SMP\nprocedure.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e7e62c8592484f79469312fc694d2995918aa152",
      "tree": "c5474bd6a209d7024817e2ce5650424c03470b80",
      "parents": [
        "16b908396fbf1be49d417ffdb4a8b41c8c8cb670"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jul 07 18:59:40 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 17:37:12 2011 -0300"
      },
      "message": "Bluetooth: Use the link key list to temporarily store the STK\n\nWith this we can use only one place to store all keys, without\nneed to use a field in the connection structure for this\npurpose.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "16b908396fbf1be49d417ffdb4a8b41c8c8cb670",
      "tree": "db945f3115be52ff245da72c23834fff441bf056",
      "parents": [
        "54790f73a3ec87c181e4d6e5eb6963de3d50ebd7"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jul 07 18:59:39 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 17:37:07 2011 -0300"
      },
      "message": "Bluetooth: Add support for storing the LTK\n\nNow when the LTK is received from the remote or generated it is stored,\nso it can later be used.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "54790f73a3ec87c181e4d6e5eb6963de3d50ebd7",
      "tree": "cf980caec48ba49e4c9681149d51e6beac0916d6",
      "parents": [
        "bea710feff617e3469789dd8f930b284c83a87f5"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jul 07 18:59:38 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 17:37:02 2011 -0300"
      },
      "message": "Bluetooth: Fix SM pairing parameters negotiation\n\nBefore implementing SM key distribution, the pairing features\nexchange must be better negotiated, taking into account some\nfeatures of the host and connection requirements.\n\nIf we are in the \"not pairable\" state, it makes no sense to\nexchange any key. This allows for simplification of the key\nnegociation method.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "bea710feff617e3469789dd8f930b284c83a87f5",
      "tree": "2eb8a5991310a4f103269c4da41a8cb2f9b97717",
      "parents": [
        "75d262c2ad927751bb5f096f3a6a37d81e7784f2"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jul 07 18:59:37 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 17:36:57 2011 -0300"
      },
      "message": "Bluetooth: Reject an encryption request when the key isn\u0027t found\n\nNow that we have methods to finding keys by its parameters we can\nreject an encryption request if the key isn\u0027t found.\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": "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": "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": "26f880d221302b5d061185d8a6795bb532693bf3",
      "tree": "d273295304e084da43f2a3bb04036d63b2f96c13",
      "parents": [
        "8c156c322f8a300afe59259bd554db166cf88203"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Jul 07 09:39:01 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jul 07 15:28:51 2011 -0300"
      },
      "message": "Bluetooth: Move code for ERTM local busy state to separate functions\n\nThe local busy state is entered and exited based on buffer status in\nthe socket layer (or other upper layer).  This change is in\npreparation for general buffer status reports from the socket layer,\nwhich will then be used to change the local busy status.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8c156c322f8a300afe59259bd554db166cf88203",
      "tree": "2ed764475c462238a7181f55fc8e22ba0b0edace",
      "parents": [
        "8aded7110a5625bc00aef05e94dd4b1a9cf3605f"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu Jul 07 10:30:36 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jul 07 14:28:29 2011 -0300"
      },
      "message": "Bluetooth: Fix potential deadlock in mgmt\n\nAll threads running in process context should disable local bottom\nhalve before locking hdev-\u003elock.\n\nThis patch fix the following message generated when Bluetooh module\nis loaded with enable_mgmt\u003dy (CONFIG_PROVE_LOCKING enabled).\n\n[  107.880781] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  107.881631] [ INFO: inconsistent lock state ]\n[  107.881631] 2.6.39+ #1\n[  107.881631] ---------------------------------\n[  107.881631] inconsistent {SOFTIRQ-ON-W} -\u003e {IN-SOFTIRQ-W} usage.\n[  107.881631] rcuc0/7 [HC0[0]:SC1[3]:HE1:SE0] takes:\n[  107.881631]  (\u0026(\u0026hdev-\u003elock)-\u003erlock){+.?...}, at: [\u003cffffffffa0012c8d\u003e] mgmt_set_local_name_complete+0x84/0x10b [bluetooth]\n[  107.881631] {SOFTIRQ-ON-W} state was registered at:\n[  107.881631]   [\u003cffffffff8105188b\u003e] __lock_acquire+0x347/0xd52\n[  107.881631]   [\u003cffffffff810526ac\u003e] lock_acquire+0x8a/0xa7\n[  107.881631]   [\u003cffffffff812b3758\u003e] _raw_spin_lock+0x2c/0x3b\n[  107.881631]   [\u003cffffffffa0011cc2\u003e] mgmt_control+0xd4d/0x175b [bluetooth]\n[  107.881631]   [\u003cffffffffa0013275\u003e] hci_sock_sendmsg+0x97/0x293 [bluetooth]\n[  107.881631]   [\u003cffffffff8121940c\u003e] sock_aio_write+0x126/0x13a\n[  107.881631]   [\u003cffffffff810a35fa\u003e] do_sync_write+0xba/0xfa\n[  107.881631]   [\u003cffffffff810a3beb\u003e] vfs_write+0xaa/0xca\n[  107.881631]   [\u003cffffffff810a3d80\u003e] sys_write+0x45/0x69\n[  107.881631]   [\u003cffffffff812b4892\u003e] system_call_fastpath+0x16/0x1b\n[  107.881631] irq event stamp: 2100876\n[  107.881631] hardirqs last  enabled at (2100876): [\u003cffffffff812b40d4\u003e] restore_args+0x0/0x30\n[  107.881631] hardirqs last disabled at (2100875): [\u003cffffffff812b3f6a\u003e] save_args+0x6a/0x70\n[  107.881631] softirqs last  enabled at (2100862): [\u003cffffffff8106a805\u003e] rcu_cpu_kthread+0x2b5/0x2e2\n[  107.881631] softirqs last disabled at (2100863): [\u003cffffffff812b56bc\u003e] call_softirq+0x1c/0x26\n[  107.881631]\n[  107.881631] other info that might help us debug this:\n[  107.881631]  Possible unsafe locking scenario:\n[  107.881631]\n[  107.881631]        CPU0\n[  107.881631]        ----\n[  107.881631]   lock(\u0026(\u0026hdev-\u003elock)-\u003erlock);\n[  107.881631]   \u003cInterrupt\u003e\n[  107.881631]     lock(\u0026(\u0026hdev-\u003elock)-\u003erlock);\n[  107.881631]\n[  107.881631]  *** DEADLOCK ***\n[  107.881631]\n[  107.881631] 1 lock held by rcuc0/7:\n[  107.881631]  #0:  (hci_task_lock){++.-..}, at: [\u003cffffffffa0008353\u003e] hci_rx_task+0x49/0x2f3 [bluetooth]\n[  107.881631]\n[  107.881631] stack backtrace:\n[  107.881631] Pid: 7, comm: rcuc0 Not tainted 2.6.39+ #1\n[  107.881631] Call Trace:\n[  107.881631]  \u003cIRQ\u003e  [\u003cffffffff812ae901\u003e] print_usage_bug+0x1e7/0x1f8\n[  107.881631]  [\u003cffffffff8100a796\u003e] ? save_stack_trace+0x27/0x44\n[  107.881631]  [\u003cffffffff8104fc3f\u003e] ? print_irq_inversion_bug.part.26+0x19a/0x19a\n[  107.881631]  [\u003cffffffff810504bb\u003e] mark_lock+0x106/0x258\n[  107.881631]  [\u003cffffffff81051817\u003e] __lock_acquire+0x2d3/0xd52\n[  107.881631]  [\u003cffffffff8102be73\u003e] ? vprintk+0x3ab/0x3d7\n[  107.881631]  [\u003cffffffff810526ac\u003e] lock_acquire+0x8a/0xa7\n[  107.881631]  [\u003cffffffffa0012c8d\u003e] ? mgmt_set_local_name_complete+0x84/0x10b [bluetooth]\n[  107.881631]  [\u003cffffffff81052615\u003e] ? lock_release+0x16c/0x179\n[  107.881631]  [\u003cffffffff812b3952\u003e] _raw_spin_lock_bh+0x31/0x40\n[  107.881631]  [\u003cffffffffa0012c8d\u003e] ? mgmt_set_local_name_complete+0x84/0x10b [bluetooth]\n[  107.881631]  [\u003cffffffffa0012c8d\u003e] mgmt_set_local_name_complete+0x84/0x10b [bluetooth]\n[  107.881631]  [\u003cffffffffa000d3fe\u003e] hci_event_packet+0x122b/0x3e12 [bluetooth]\n[  107.881631]  [\u003cffffffff81050658\u003e] ? mark_held_locks+0x4b/0x6d\n[  107.881631]  [\u003cffffffff812b3cff\u003e] ? _raw_spin_unlock_irqrestore+0x40/0x4d\n[  107.881631]  [\u003cffffffff810507b9\u003e] ? trace_hardirqs_on_caller+0x13f/0x172\n[  107.881631]  [\u003cffffffff812b3d07\u003e] ? _raw_spin_unlock_irqrestore+0x48/0x4d\n[  107.881631]  [\u003cffffffffa00083d2\u003e] hci_rx_task+0xc8/0x2f3 [bluetooth]\n[  107.881631]  [\u003cffffffff8102f836\u003e] ? __local_bh_enable+0x90/0xa4\n[  107.881631]  [\u003cffffffff8102f5a9\u003e] tasklet_action+0x87/0xe6\n[  107.881631]  [\u003cffffffff8102fa11\u003e] __do_softirq+0x9f/0x13f\n[  107.881631]  [\u003cffffffff812b56bc\u003e] call_softirq+0x1c/0x26\n[  107.881631]  \u003cEOI\u003e  [\u003cffffffff810033b8\u003e] ? do_softirq+0x46/0x9a\n[  107.881631]  [\u003cffffffff8106a805\u003e] ? rcu_cpu_kthread+0x2b5/0x2e2\n[  107.881631]  [\u003cffffffff8102f906\u003e] _local_bh_enable_ip+0xac/0xc9\n[  107.881631]  [\u003cffffffff8102f93b\u003e] local_bh_enable+0xd/0xf\n[  107.881631]  [\u003cffffffff8106a805\u003e] rcu_cpu_kthread+0x2b5/0x2e2\n[  107.881631]  [\u003cffffffff81041586\u003e] ? __init_waitqueue_head+0x46/0x46\n[  107.881631]  [\u003cffffffff8106a550\u003e] ? rcu_yield.constprop.42+0x98/0x98\n[  107.881631]  [\u003cffffffff81040f0a\u003e] kthread+0x7f/0x87\n[  107.881631]  [\u003cffffffff812b55c4\u003e] kernel_thread_helper+0x4/0x10\n[  107.881631]  [\u003cffffffff812b40d4\u003e] ? retint_restore_args+0x13/0x13\n[  107.881631]  [\u003cffffffff81040e8b\u003e] ? __init_kthread_worker+0x53/0x53\n[  107.881631]  [\u003cffffffff812b55c0\u003e] ? gs_change+0x13/0x13\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8aded7110a5625bc00aef05e94dd4b1a9cf3605f",
      "tree": "ea84fa4336bb56034a29e225b2c221cdd7c71673",
      "parents": [
        "2e65c9d2c5206eb24439f2dd2daa2f6702df358e"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu Jul 07 10:30:35 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jul 07 14:28:12 2011 -0300"
      },
      "message": "Bluetooth: Fix potential deadlock in hci_core\n\nSince hdev-\u003elock may be acquired by threads runnning in interrupt\ncontext, all threads running in process context should disable\nlocal bottom halve before locking hdev-\u003elock. This can be done by\nusing hci_dev_lock_bh macro.\n\nThis way, we avoid potencial deadlocks like this one reported by\nCONFIG_PROVE_LOCKING\u003dy.\n\n[  304.788780] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  304.789686] [ INFO: inconsistent lock state ]\n[  304.789686] 2.6.39+ #1\n[  304.789686] ---------------------------------\n[  304.789686] inconsistent {SOFTIRQ-ON-W} -\u003e {IN-SOFTIRQ-W} usage.\n[  304.789686] ksoftirqd/0/3 [HC0[0]:SC1[1]:HE1:SE0] takes:\n[  304.789686]  (\u0026(\u0026hdev-\u003elock)-\u003erlock){+.?...}, at: [\u003cffffffffa000bbfe\u003e] hci_conn_check_pending+0x38/0x76 [bluetooth]\n[  304.789686] {SOFTIRQ-ON-W} state was registered at:\n[  304.789686]   [\u003cffffffff8105188b\u003e] __lock_acquire+0x347/0xd52\n[  304.789686]   [\u003cffffffff810526ac\u003e] lock_acquire+0x8a/0xa7\n[  304.789686]   [\u003cffffffff812b3758\u003e] _raw_spin_lock+0x2c/0x3b\n[  304.789686]   [\u003cffffffffa0009cf0\u003e] hci_blacklist_del+0x1f/0x8a [bluetooth]\n[  304.789686]   [\u003cffffffffa00139fd\u003e] hci_sock_ioctl+0x2d9/0x314 [bluetooth]\n[  304.789686]   [\u003cffffffff812197d8\u003e] sock_ioctl+0x1f2/0x214\n[  304.789686]   [\u003cffffffff810b0fd6\u003e] do_vfs_ioctl+0x46c/0x4ad\n[  304.789686]   [\u003cffffffff810b1059\u003e] sys_ioctl+0x42/0x65\n[  304.789686]   [\u003cffffffff812b4892\u003e] system_call_fastpath+0x16/0x1b\n[  304.789686] irq event stamp: 9768\n[  304.789686] hardirqs last  enabled at (9768): [\u003cffffffff812b40d4\u003e] restore_args+0x0/0x30\n[  304.789686] hardirqs last disabled at (9767): [\u003cffffffff812b3f6a\u003e] save_args+0x6a/0x70\n[  304.789686] softirqs last  enabled at (9726): [\u003cffffffff8102fa9b\u003e] __do_softirq+0x129/0x13f\n[  304.789686] softirqs last disabled at (9739): [\u003cffffffff8102fb33\u003e] run_ksoftirqd+0x82/0x133\n[  304.789686]\n[  304.789686] other info that might help us debug this:\n[  304.789686]  Possible unsafe locking scenario:\n[  304.789686]\n[  304.789686]        CPU0\n[  304.789686]        ----\n[  304.789686]   lock(\u0026(\u0026hdev-\u003elock)-\u003erlock);\n[  304.789686]   \u003cInterrupt\u003e\n[  304.789686]     lock(\u0026(\u0026hdev-\u003elock)-\u003erlock);\n[  304.789686]\n[  304.789686]  *** DEADLOCK ***\n[  304.789686]\n[  304.789686] 1 lock held by ksoftirqd/0/3:\n[  304.789686]  #0:  (hci_task_lock){++.-..}, at: [\u003cffffffffa0008353\u003e] hci_rx_task+0x49/0x2f3 [bluetooth]\n[  304.789686]\n[  304.789686] stack backtrace:\n[  304.789686] Pid: 3, comm: ksoftirqd/0 Not tainted 2.6.39+ #1\n[  304.789686] Call Trace:\n[  304.789686]  [\u003cffffffff812ae901\u003e] print_usage_bug+0x1e7/0x1f8\n[  304.789686]  [\u003cffffffff8100a796\u003e] ? save_stack_trace+0x27/0x44\n[  304.789686]  [\u003cffffffff8104fc3f\u003e] ? print_irq_inversion_bug.part.26+0x19a/0x19a\n[  304.789686]  [\u003cffffffff810504bb\u003e] mark_lock+0x106/0x258\n[  304.789686]  [\u003cffffffff812b40d4\u003e] ? retint_restore_args+0x13/0x13\n[  304.789686]  [\u003cffffffff81051817\u003e] __lock_acquire+0x2d3/0xd52\n[  304.789686]  [\u003cffffffff8102be73\u003e] ? vprintk+0x3ab/0x3d7\n[  304.789686]  [\u003cffffffff812ae126\u003e] ? printk+0x3c/0x3e\n[  304.789686]  [\u003cffffffff810526ac\u003e] lock_acquire+0x8a/0xa7\n[  304.789686]  [\u003cffffffffa000bbfe\u003e] ? hci_conn_check_pending+0x38/0x76 [bluetooth]\n[  304.789686]  [\u003cffffffff811601c6\u003e] ? __dynamic_pr_debug+0x10c/0x11a\n[  304.789686]  [\u003cffffffff812b3758\u003e] _raw_spin_lock+0x2c/0x3b\n[  304.789686]  [\u003cffffffffa000bbfe\u003e] ? hci_conn_check_pending+0x38/0x76 [bluetooth]\n[  304.789686]  [\u003cffffffffa000bbfe\u003e] hci_conn_check_pending+0x38/0x76 [bluetooth]\n[  304.789686]  [\u003cffffffffa000c561\u003e] hci_event_packet+0x38e/0x3e12 [bluetooth]\n[  304.789686]  [\u003cffffffff81052615\u003e] ? lock_release+0x16c/0x179\n[  304.789686]  [\u003cffffffff812b3b41\u003e] ? _raw_read_unlock+0x23/0x27\n[  304.789686]  [\u003cffffffffa0013e7f\u003e] ? hci_send_to_sock+0x179/0x188 [bluetooth]\n[  304.789686]  [\u003cffffffffa00083d2\u003e] hci_rx_task+0xc8/0x2f3 [bluetooth]\n[  304.789686]  [\u003cffffffff8102f5a9\u003e] tasklet_action+0x87/0xe6\n[  304.789686]  [\u003cffffffff8102fa11\u003e] __do_softirq+0x9f/0x13f\n[  304.789686]  [\u003cffffffff8102fb33\u003e] run_ksoftirqd+0x82/0x133\n[  304.789686]  [\u003cffffffff8102fab1\u003e] ? __do_softirq+0x13f/0x13f\n[  304.789686]  [\u003cffffffff81040f0a\u003e] kthread+0x7f/0x87\n[  304.789686]  [\u003cffffffff812b55c4\u003e] kernel_thread_helper+0x4/0x10\n[  304.789686]  [\u003cffffffff812b40d4\u003e] ? retint_restore_args+0x13/0x13\n[  304.789686]  [\u003cffffffff81040e8b\u003e] ? __init_kthread_worker+0x53/0x53\n[  304.789686]  [\u003cffffffff812b55c0\u003e] ? gs_change+0x13/0x13\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2e65c9d2c5206eb24439f2dd2daa2f6702df358e",
      "tree": "99616f3fc5479315ed288eb17841053d9277f572",
      "parents": [
        "eead27da60df80a112d1ac3ea482226e9794c26b"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu Jun 30 19:20:56 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jul 06 19:10:45 2011 -0300"
      },
      "message": "Bluetooth: Remove enable_smp parameter\n\nThe enable_smp parameter is no longer needed. It can be replaced by\nchecking lmp_host_le_capable.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.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": "02f1b641060486df8eecd66b060ae6551f398593",
      "tree": "07518b00fdfc12714f6684753ff9102144d1e515",
      "parents": [
        "f8c1fbdb767f7487983b369a0b07ddc82b29f709"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Wed Jun 29 14:35:19 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 01 16:13:20 2011 -0300"
      },
      "message": "Bluetooth: Check earlier for L2CAP ERTM frames to drop\n\nEven when the received tx_seq is expected, the frame still needs to be\ndropped if the TX window is exceeded or the receiver is in the local\nbusy state.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2461daacb3e2ecca5edea2fa637a1b0922e86515",
      "tree": "147323bed88ad2a5b74144f1c448606be045b670",
      "parents": [
        "2d25f8b462f3b849d8913d02978657ef06e67dd8"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 17 12:57:25 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 01 16:10:06 2011 -0300"
      },
      "message": "Bluetooth: Fix bad locking balance\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": "942ecc9c4643db5ce071562e0a23f99464d6b461",
      "tree": "f81de547f9206ffe749b4b9bf75d2a7864757d71",
      "parents": [
        "774e5651460ee7c688914fd76b6caa1675de355c"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Wed Jun 29 14:35:21 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 30 18:25:43 2011 -0300"
      },
      "message": "Bluetooth: ERTM timeouts need to be converted to jiffies\n\nERTM timeouts are defined in milliseconds, but need to be converted\nto jiffies when passed to mod_timer().\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "774e5651460ee7c688914fd76b6caa1675de355c",
      "tree": "075f9db8d5e0af906dec0a60a64c5e291bcd5040",
      "parents": [
        "9a7b1501182477299e678b787e32fca5844c7ea1"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Wed Jun 29 14:35:20 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 30 18:25:33 2011 -0300"
      },
      "message": "Bluetooth: Fix indentation whitespace\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "163f4dabea4e3be485c17e8f08e3a6468ad31cbf",
      "tree": "1fab5a250904d550f5c4c8ce206db2da9f89201e",
      "parents": [
        "9fa7e4f76f3658ba1f44fbdb95c77e7df3f53f95"
      ],
      "author": {
        "name": "Tomas Targownik",
        "email": "ttargownik@geicp.com",
        "time": "Thu Jun 30 16:30:44 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 30 16:32:52 2011 -0300"
      },
      "message": "Bluetooth: Fix memory leak under page timeouts\n\nIf the remote device is not present, the connections attemp fails and\nthe struct hci_conn was not freed\n\nSigned-off-by: Tomas Targownik \u003cttargownik@geicp.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9fa7e4f76f3658ba1f44fbdb95c77e7df3f53f95",
      "tree": "ae5fc3514ae56302b9e01ecd430c1f2c5ebba656",
      "parents": [
        "7bb59df83b190817f56c4e2fec3078d99d906ad4"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 30 16:11:30 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 30 16:17:57 2011 -0300"
      },
      "message": "Bluetooth: Fix regression with incoming L2CAP connections\n\nPTS test A2DP/SRC/SRC_SET/TC_SRC_SET_BV_02_I revealed that\n( probably after the df3c3931e commit ) the l2cap connection\ncould not be established in case when the \"Auth Complete\" HCI\nevent does not arive before the initiator send \"Configuration\nrequest\", in which case l2cap replies with \"Command rejected\"\nsince the channel is still in BT_CONNECT2 state.\n\nBased on patch from: Ilia Kolomisnky \u003ciliak@ti.com\u003e\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7bb59df83b190817f56c4e2fec3078d99d906ad4",
      "tree": "371add6842b2620dbedad6d4d240681f09118fe8",
      "parents": [
        "7ac28817536797fd40e9646452183606f9e17f71"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Thu Jun 30 13:53:53 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 30 15:47:50 2011 -0300"
      },
      "message": "Bluetooth: Fix hidp disconnect deadlocks and lost wakeup\n\nPartial revert of commit aabf6f89. When the hidp session thread\nwas converted from kernel_thread to kthread, the atomic/wakeups\nwere replaced with kthread_stop. kthread_stop has blocking semantics\nwhich are inappropriate for the hidp session kthread. In addition,\nthe kthread signals itself to terminate in hidp_process_hid_control()\n- it cannot do this with kthread_stop().\n\nLastly, a wakeup can be lost if the wakeup happens between checking\nfor the loop exit condition and setting the current state to\nTASK_INTERRUPTIBLE. (Without appropriate synchronization mechanisms,\nthe task state should not be changed between the condition test and\nthe yield - via schedule() - as this creates a race between the\nwakeup and resetting the state back to interruptible.)\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "df2cbe40753dc36af294c30209ed909869aca6cf",
      "tree": "39eb7e8e06737b295007126f4e16c1b688427163",
      "parents": [
        "1049f6413f6e52572a768ca1590fa479ef0a48e8",
        "9a4ba833a2d0016cf836827e136f0c219834bd41"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 30 13:34:06 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 30 13:34:06 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "7ac28817536797fd40e9646452183606f9e17f71",
      "tree": "0e8f9966e42128fea6a49436055570f8575d34a9",
      "parents": [
        "fa7ccfb17033bfb5bca86f6b909cab0b807efbc0"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Fri Jun 24 08:38:05 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 28 14:57:55 2011 -0300"
      },
      "message": "Bluetooth: Prevent buffer overflow in l2cap config request\n\nA remote user can provide a small value for the command size field in\nthe command header of an l2cap configuration request, resulting in an\ninteger underflow when subtracting the size of the configuration request\nheader.  This results in copying a very large amount of data via\nmemcpy() and destroying the kernel heap.  Check for underflow.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "daf4ce85cd5221a3609e68419d01730170975e94",
      "tree": "c10b763a5dba6eabf436738167cbae37b93c9e40",
      "parents": [
        "8ee3108075c9e9e2701493a245a754b8b0db8e57"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 22 10:08:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:39 2011 -0400"
      },
      "message": "bluetooth: uses crypto interfaces, select CRYPTO\n\nRecent changes to hci_core.c use crypto interfaces, so select CRYPTO\nto make sure that those interfaces are present.\n\nFixes these build errors when CRYPTO is not enabled:\n\nnet/built-in.o: In function `hci_register_dev\u0027:\n(.text+0x4cf86): undefined reference to `crypto_alloc_base\u0027\nnet/built-in.o: In function `hci_unregister_dev\u0027:\n(.text+0x4f912): undefined reference to `crypto_destroy_tfm\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a7b1501182477299e678b787e32fca5844c7ea1",
      "tree": "cc76cfc283749b87b42dffad2577beef5a4ff51e",
      "parents": [
        "f70490e6078abe1182437e629f67a7f0b6f08cd4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 22 10:08:11 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 27 15:12:42 2011 -0300"
      },
      "message": "Bluetooth: uses crypto interfaces, select CRYPTO\n\nRecent changes to hci_core.c use crypto interfaces, so select CRYPTO\nto make sure that those interfaces are present.\n\nFixes these build errors when CRYPTO is not enabled:\n\nnet/built-in.o: In function `hci_register_dev\u0027:\n(.text+0x4cf86): undefined reference to `crypto_alloc_base\u0027\nnet/built-in.o: In function `hci_unregister_dev\u0027:\n(.text+0x4f912): undefined reference to `crypto_destroy_tfm\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "36099365c7cc64e5184b66b6eb094950a13f540c",
      "tree": "c91b9f3719f94864a62f2d15a71aaecd54c56711",
      "parents": [
        "22c8c9343258feda9ea9ebb9e5f8cbb727b69454",
        "f70490e6078abe1182437e629f67a7f0b6f08cd4"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 24 15:25:51 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 24 15:25:51 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/rtlwifi/pci.c\n\tinclude/linux/netlink.h\n"
    },
    {
      "commit": "f70490e6078abe1182437e629f67a7f0b6f08cd4",
      "tree": "339b8f247ed5a0e0cd2f63d1843507be5809e9fc",
      "parents": [
        "cd15598707aff52da4302d9b6a3fc878bca27383"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jun 23 12:58:55 2011 +1000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 24 15:08:48 2011 -0400"
      },
      "message": "Bluetooth: include scatterlist.h where needed\n\nnet/bluetooth/smp.c: In function \u0027smp_e\u0027:\nnet/bluetooth/smp.c:49:21: error: storage size of \u0027sg\u0027 isn\u0027t known\nnet/bluetooth/smp.c:67:2: error: implicit declaration of function \u0027sg_init_one\u0027\nnet/bluetooth/smp.c:49:21: warning: unused variable \u0027sg\u0027\n\nCaused by commit d22ef0bc83c5 (\"Bluetooth: Add LE SMP Cryptoolbox\nfunctions\").  Missing include file, presumably.  This batch has been in\nthe bluetooth tree since June 14, so it may have been exposed by the\nremoval of linux/mm.h from netdevice.h ...\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43f3dc41571c47a1fbded9aca1cf0a737967b005",
      "tree": "9cf244322161d640cfab62c50a86b3b80605d938",
      "parents": [
        "0555891184a5c18df0e2349872e7ecf9701fc5b5"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Mon Jun 20 18:53:18 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 21 14:55:04 2011 -0300"
      },
      "message": "Bluetooth: Fix not setting the chan state\n\nWhen the connection is ready we should set the connection\nto CONNECTED so userspace can use it.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0555891184a5c18df0e2349872e7ecf9701fc5b5",
      "tree": "4ce942176ec5605e81ecc3f1ed17930d852a1259",
      "parents": [
        "e13e21dc5d06bd9ed4a88daf057b8dbe80c220de",
        "330605423ca6eafafb8dcc27502bce1c585d1b06"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 21 14:52:56 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 21 14:52:56 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"
    },
    {
      "commit": "9f6ec8d697c08963d83880ccd35c13c5ace716ea",
      "tree": "ad8d93cf6fcdd09b86ade09f5fcbbc66cdb1cca2",
      "parents": [
        "4aa3a715551c93eda32d79bd52042ce500bd5383",
        "56299378726d5f2ba8d3c8cbbd13cb280ba45e4f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 22:29:08 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 22:29:08 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn-rxon.c\n\tdrivers/net/wireless/rtlwifi/pci.c\n\tnet/netfilter/ipvs/ip_vs_core.c\n"
    },
    {
      "commit": "e13e21dc5d06bd9ed4a88daf057b8dbe80c220de",
      "tree": "b1d6e187912fa8f2f06dd92333a507a3264b8845",
      "parents": [
        "6312845169e8719f6f0726efc62bc6a8dedea9d3"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Jun 17 22:46:27 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 20 16:32:11 2011 -0300"
      },
      "message": "Bluetooth: Remove useless access to the socket\n\nWe already have access to the chan, we don\u0027t have to access the\nsocket to get its imtu.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6312845169e8719f6f0726efc62bc6a8dedea9d3",
      "tree": "6a1bc84b26e9f581dec8baee9bab4d084239aef8",
      "parents": [
        "a7925bd27d6ef020b8f3a3a64bde61d0add07220"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Jun 17 22:46:26 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 20 16:32:04 2011 -0300"
      },
      "message": "Bluetooth: Fix crash when setting a LE socket to ready\n\nWe should not try to do any other type of configuration for\nLE links when they become ready.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a7925bd27d6ef020b8f3a3a64bde61d0add07220",
      "tree": "f3ac64e1292b99961635faa01d37c92d39937245",
      "parents": [
        "e2ab43536c53ba112a0adfb4c0dba286544c41f6"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 17 16:15:10 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 17 16:15:10 2011 -0300"
      },
      "message": "Bluetooth: Fix locking in blacklist code\n\nThere was no unlock call on the errors path\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\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": "330605423ca6eafafb8dcc27502bce1c585d1b06",
      "tree": "86f7e31cddff8a1553b95d42998848039af6a379",
      "parents": [
        "df3c3931ec58cca3409c71b18ad6da0cd71fe163"
      ],
      "author": {
        "name": "Ilia Kolomisnky",
        "email": "ilia.kolominsky@gmail.com",
        "time": "Wed Jun 15 06:52:26 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 15 15:03:37 2011 -0300"
      },
      "message": "Bluetooth: Fix L2CAP connection establishment\n\nIn hci_conn_security ( which is used during L2CAP connection\nestablishment ) test for HCI_CONN_ENCRYPT_PEND state also\nsets this state, which is bogus and leads to connection time-out\non L2CAP sockets in certain situations (especially when\nusing non-ssp devices )\n\nSigned-off-by: Ilia Kolomisnky \u003ciliak@ti.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": "df3c3931ec58cca3409c71b18ad6da0cd71fe163",
      "tree": "0a159ff9f6c82805eae6bc7ae330d23cdab3e4f5",
      "parents": [
        "6fdf658c9a0e51e6663f2769f6d310c2843a862b"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 14 12:48:19 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 14 14:48:01 2011 -0300"
      },
      "message": "Bluetooth: Fix accepting connect requests for defer_setup\n\nWhen authentication completes we shouldn\u0027t blindly accept any pending\nL2CAP connect requests. If the socket has the defer_setup feature\nenabled it should still wait for user space acceptance of the connect\nrequest. The issue only happens for non-SSP connections since with SSP\nthe L2CAP Connect request may not be sent for non-SDP PSMs before\nauthentication has completed successfully.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "94ac02726cb87dd569bac4536f33e4b696b692eb",
      "tree": "ab469571f85691fa9e1dad1feb717498801d4ac4",
      "parents": [
        "da85e5e5afeb72bb6e6b5192a2d252861fafc3e7"
      ],
      "author": {
        "name": "Anderson Lizardo",
        "email": "anderson.lizardo@openbossa.org",
        "time": "Mon Jun 13 15:42:03 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 16:48:42 2011 -0300"
      },
      "message": "Bluetooth: fix missing parameter for HCI_OP_DISCONNECT\n\nThe \"dc\" variable is initialized but not passed to hci_send_cmd().\n\nSigned-off-by: Anderson Lizardo \u003canderson.lizardo@openbossa.org\u003e\nSigned-off-by: Bruna Moreira \u003cbruna.moreira@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "da85e5e5afeb72bb6e6b5192a2d252861fafc3e7",
      "tree": "36fb5b1db3da5984f6ae45ce0b406f41b1a85ed2",
      "parents": [
        "b8e66eacab21870d4f800822111c494f9ef291e3"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 16:05:37 2011 -0300"
      },
      "message": "Bluetooth: Add support for Pairing features exchange\n\nThis patch implements a simple version of the SMP Pairing Features\nexchange procedure (Vol. 3 Part H, Section 2.3.5.1).\n\nFor now, everything that would cause a Pairing Method different of\nJust Works to be chosen is rejected.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b8e66eacab21870d4f800822111c494f9ef291e3",
      "tree": "315c5fb08b93f85d7d2ce79af912679af63a6974",
      "parents": [
        "88167aed0d2e84364c8f0d9e48429c21fc7894c3"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:52 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 16:05:36 2011 -0300"
      },
      "message": "Bluetooth: Add support for building pairing commands\n\nBefore we are able to do a proper exchange of pairing parameters,\nwe need a unified way of building pairing requests and responses.\n\nFor IO Capability we use the value that was set by userspace,\nusing the management interface.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7b5c0d5242295a3b52e7161bf129e2f0e8c624cb",
      "tree": "8e96d9d23dcac8813ee4efcce48b6781ac7a9092",
      "parents": [
        "f1cb9af557dd8fb5d98fbcc4b5d3eb9d6d235af7"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:50 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 16:05:34 2011 -0300"
      },
      "message": "Bluetooth: Fix initial security level of LE links\n\nAs the default security level (BT_SECURITY_SDP) doesn\u0027t make sense for\nLE links, initialize LE links with something that makes sense.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f1cb9af557dd8fb5d98fbcc4b5d3eb9d6d235af7",
      "tree": "e2701e2cecfbf5cea1a079a7a87f8bfe020b7598",
      "parents": [
        "9b3d67405b17d61ba8be9d824222fb410f487b8a"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Wed Jan 26 21:42:57 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 16:05:34 2011 -0300"
      },
      "message": "Bluetooth: Add support for resuming socket when SMP is finished\n\nThis adds support for resuming the user space traffic when SMP\nnegotiation is complete.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9b3d67405b17d61ba8be9d824222fb410f487b8a",
      "tree": "79b4dd12ca7e92cc59977563a86da4dd6c8a8b22",
      "parents": [
        "a7a595f675f1b33dc73167147321dba5c4395acc"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:48 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:26 2011 -0300"
      },
      "message": "Bluetooth: Remove debug statements\n\nNow that these commands are sent to the controller we can use hcidump\nto verify that the correct values are produced.\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": "d22ef0bc83c5a4e7ca9f2791e658dc8949d31ff4",
      "tree": "5c0e00d908550e1bda93160c4d865a46036a95c7",
      "parents": [
        "3a0259bb80cec7595a2d085a150412d23ba28c81"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu Jun 09 18:50:44 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:23 2011 -0300"
      },
      "message": "Bluetooth: Add LE SMP Cryptoolbox functions\n\nThis patch implements SMP crypto functions called ah, c1, s1 and e.\nIt also implements auxiliary functions. All These functions are needed\nfor SMP keys generation.\n\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Anderson Lizardo \u003canderson.lizardo@openbossa.org\u003e\nSigned-off-by: Bruna Moreira \u003cbruna.moreira@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": "b501d6a1dc21eb61cbbc54e40780084f5d517164",
      "tree": "0b431362a20681dc67bc4a0283cdc60fcfe62cd0",
      "parents": [
        "eb492e0169974ac6d168f11d1fc1e2753fe1f3b4"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Tue Jun 07 18:46:31 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:47:04 2011 -0300"
      },
      "message": "Bluetooth: Start SMP procedure\n\nStart SMP procedure for LE connections. This modification intercepts\nl2cap received frames and call proper SMP functions to start the SMP\nprocedure. By now, no keys are being used.\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": "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": "b569450682e944653f307b47c549ca12150d4596",
      "tree": "fc17f28497a5aee9e32c289d5762c2deee5d0541",
      "parents": [
        "1a09bcb97ca1b4eb9a6ea381fbc3beb7a9d2895d"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 19:09:13 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:11:54 2011 -0300"
      },
      "message": "Bluetooth: Don\u0027t forget to check for LE_LINK\n\nOtherwise the wrong error can be returned.\n\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": "dc50a06dac61d7ca7ddb3d9bb8921ca5d68f51b6",
      "tree": "04719c902449041d0fe8628559e420460481c18e",
      "parents": [
        "448f2627c169092d2091a1be22feb6a7775f6201"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 16 16:42:01 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:32 2011 -0300"
      },
      "message": "Bluetooth: Merge l2cap_chan_create() in the l2cap_sock_alloc()\n\nAs a first step to remove l2cap_sock_alloc() and l2cap_sock_init() from\nl2cap_core.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6fdf658c9a0e51e6663f2769f6d310c2843a862b",
      "tree": "07089bfcc9473b7ea89af3f10086cde76802ca1a",
      "parents": [
        "7f4f0572df6c8eaa6a587bc212b0806ff37380dd"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Jun 13 15:37:35 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:28:52 2011 -0300"
      },
      "message": "Bluetooth: Fix L2CAP security check\n\nWith older userspace versions (using hciops) it might not have the\nkey type to check if the key has sufficient security for any security\nlevel so it is necessary to check the return of hci_conn_auth to make\nsure the connection is authenticated\n\nSigned-off-by: Luiz Augusto von Dentz \u003cluiz.von.dentz@intel.com\u003e\nAcked-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7f4f0572df6c8eaa6a587bc212b0806ff37380dd",
      "tree": "3a8187a75290f7d73814a215dc1838162aa5d13d",
      "parents": [
        "26e7acf315ba5fc5ac4e7cbdb422a345e59898bd"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Fri May 27 11:16:21 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 10 15:04:42 2011 -0300"
      },
      "message": "Bluetooth: Do not send SET_EVENT_MASK for 1.1 and earlier devices\n\nSome old hci controllers do not accept any mask so leave the\ndefault mask on for these devices.\n\n\u003c HCI Command: Set Event Mask (0x03|0x0001) plen 8\n    Mask: 0xfffffbff00000000\n\u003e HCI Event: Command Complete (0x0e) plen 4\n    Set Event Mask (0x03|0x0001) ncmd 1\n    status 0x12\n    Error: Invalid HCI Command Parameters\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nTested-by: Corey Boyle \u003ccorey@kansanian.com\u003e\nTested-by: Ed Tomlinson \u003cedt@aei.ca\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0da67bed835fdde68ca0e924d2a2d6ac82c70833",
      "tree": "99764bd69e391568fd1b43dc90f20ea6493cc354",
      "parents": [
        "8d03e971cf403305217b8e62db3a2e5ad2d6263f"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.dentz-von@nokia.com",
        "time": "Thu May 12 11:13:15 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 10 15:04:40 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": "448f2627c169092d2091a1be22feb6a7775f6201",
      "tree": "8d12460ba978d4f031715ae4bd9e0bc6fee4c5ab",
      "parents": [
        "5a9d0a3ffbc40ea1f5a0636501e7599cbb327bcc",
        "6de6c18d8d3b2a82cc1c657f005e61b1c1f2f886"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 16:33:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 16:33:54 2011 -0300"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/padovan/bluetooth-2.6\n\nConflicts:\n\tnet/bluetooth/rfcomm/sock.c\n"
    },
    {
      "commit": "d29d04ce0f49b9fbcaefc83ec4e9bdb7badd45fa",
      "tree": "ec17144a1ceb3b181f19d066a4131323bf6fc7e3",
      "parents": [
        "e694928067b52f569a7df39b7f02efd7b34ab8f4"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:50:05 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 16:32:21 2011 -0300"
      },
      "message": "Bluetooth: Kill set but unused variable \u0027cmd\u0027 in cmtp_recv_capimsg()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6de6c18d8d3b2a82cc1c657f005e61b1c1f2f886",
      "tree": "e63278b90d4235270bcfa8e8d4568d3516908368",
      "parents": [
        "0b28d7373562938a9e6f38c259f66082e99cb9a9"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Fri May 27 11:16:21 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 15:30:02 2011 -0300"
      },
      "message": "Bluetooth: Do not send SET_EVENT_MASK for 1.1 and earlier devices\n\nSome old hci controllers do not accept any mask so leave the\ndefault mask on for these devices.\n\n\u003c HCI Command: Set Event Mask (0x03|0x0001) plen 8\n    Mask: 0xfffffbff00000000\n\u003e HCI Event: Command Complete (0x0e) plen 4\n    Set Event Mask (0x03|0x0001) ncmd 1\n    status 0x12\n    Error: Invalid HCI Command Parameters\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nTested-by: Corey Boyle \u003ccorey@kansanian.com\u003e\nTested-by: Ed Tomlinson \u003cedt@aei.ca\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8d03e971cf403305217b8e62db3a2e5ad2d6263f",
      "tree": "849bb2e439234c63480c6485a3b663a3377cfd21",
      "parents": [
        "51892dbbd511911c0f965a36b431fc3e8f1e4f8a"
      ],
      "author": {
        "name": "Filip Palian",
        "email": "s3810@pjwstk.edu.pl",
        "time": "Thu May 12 19:32:46 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 15:30:01 2011 -0300"
      },
      "message": "Bluetooth: l2cap and rfcomm: fix 1 byte infoleak to userspace.\n\nStructures \"l2cap_conninfo\" and \"rfcomm_conninfo\" have one padding\nbyte each. This byte in \"cinfo\" is copied to userspace uninitialized.\n\nSigned-off-by: Filip Palian \u003cfilip.palian@pjwstk.edu.pl\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4a77708b055a71bf769a917283a9eba3dcedb017",
      "tree": "6242b01bbbdb5993f30e8301e57486ea2958fd11",
      "parents": [
        "d0fad89da9801b3945d2ee7243ecbc75b3da6f09"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.dentz-von@nokia.com",
        "time": "Thu May 12 11:13:15 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 15:30:01 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": "d0fad89da9801b3945d2ee7243ecbc75b3da6f09",
      "tree": "358b76d683dee4a01a1dda77ce7f660e5b8c0a05",
      "parents": [
        "8d03e971cf403305217b8e62db3a2e5ad2d6263f"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu May 12 16:50:09 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 15:30:01 2011 -0300"
      },
      "message": "Bluetooth: Silence DEBUG_STRICT_USER_COPY_CHECKS\u003dy warning\n\nEnabling DEBUG_STRICT_USER_COPY_CHECKS causes the following\nwarning:\n\nIn function \u0027copy_from_user\u0027,\n    inlined from \u0027rfcomm_sock_setsockopt\u0027 at\n    net/bluetooth/rfcomm/sock.c:705:\narch/x86/include/asm/uaccess_64.h:65:\nwarning: call to \u0027copy_from_user_overflow\u0027 declared with\nattribute warning: copy_from_user() buffer size is not provably\ncorrect\n\npresumably due to buf_size being signed causing GCC to fail to\nsee that buf_size can\u0027t become negative.\n\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e694928067b52f569a7df39b7f02efd7b34ab8f4",
      "tree": "3d9f6ac00ab5f525934d6bed824642c72b4e7dae",
      "parents": [
        "d8d69c54fb8fbb7483180b609f99f2e3e539962b"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Fri Jun 03 16:21:10 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:19 2011 -0300"
      },
      "message": "Bluetooth: Fix check for the ERTM local busy state\n\nLocal busy is encoded in a bitfield, but was not masked out correctly.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d8d69c54fb8fbb7483180b609f99f2e3e539962b",
      "tree": "96ae7bcff6de682c9271b0fad414b29d633df034",
      "parents": [
        "ef4177e2bf92543e422fae154888062376e2283d"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Fri Jun 03 16:21:07 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:19 2011 -0300"
      },
      "message": "Bluetooth: Restore accidentally-deleted line\n\nWhen code was moved from l2cap_core.c to l2cap_sock.c in commit\n6de0702b5b93da0ef097aa092b4597fbc024ebba, one line was dropped\nfrom the old __l2cap_sock_close() implementation. This sk_state\nchange should still be in l2cap_chan_close().\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ef4177e2bf92543e422fae154888062376e2283d",
      "tree": "800ea51c1c36ce3f2f39b8480616a4a3a634291e",
      "parents": [
        "14b12d0b98f87162b7e9e93dde66d1af97886567"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Thu Jun 02 14:24:52 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:19 2011 -0300"
      },
      "message": "Bluetooth: Simplify hci_conn_accept_secure check\n\nIf the link key is secure (authenticated or combination 16 digit)\nthe sec_level will be always BT_SECURITY_HIGH. Therefore, instead\nof checking the link key type simply check the sec_level 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": "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": "96d97a673d42408c0f960cc54d44be7629343bce",
      "tree": "3f4f236d0443705ed0e7180e4d188ca9300d96d4",
      "parents": [
        "24718ca5eeb6d36a4a78deb34a2d50e4017bbd4a"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Wed Jun 01 17:28:48 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:19 2011 -0300"
      },
      "message": "Bluetooth: Verify a pin code in pin_code_reply\n\nAs we cannot relay on a userspace mgmt api implementation we should verify\nif pin_code_reply in fact contains the secure pin code.\n\nIf userspace replied with unsecure pincode when secure was required we will\nsend pin_code_neg_reply to the controller.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "24718ca5eeb6d36a4a78deb34a2d50e4017bbd4a",
      "tree": "098739a0259360ed2ea31e76a2214bca50ca4caf",
      "parents": [
        "b5ad8b7f8c3f3711129d67aeda85ceec690c3cd0"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Wed Jun 01 17:28:47 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:19 2011 -0300"
      },
      "message": "Bluetooth: Remove a magic number\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b5ad8b7f8c3f3711129d67aeda85ceec690c3cd0",
      "tree": "808c8160d48176bff3a9594d60f565b98f47acf3",
      "parents": [
        "6d3ce0e7902314ddb330deaf8827205881d7e59f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jun 01 08:54:45 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:18 2011 -0300"
      },
      "message": "Bluetooth: fix sparse \u0026 gcc warnings\n\nsparse complains about a few things that should\nbe static.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6d3ce0e7902314ddb330deaf8827205881d7e59f",
      "tree": "edd41931f39110f12b5a9ae08ebbac4838229862",
      "parents": [
        "eda42b503a3c866d51146549fe46da1f5f64e2c7"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Tue May 31 14:20:57 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:18 2011 -0300"
      },
      "message": "Bluetooth: Set \u0027peer_addr_type\u0027 in hci_le_connect()\n\nSet the \u0027peer_addr_type\u0027 field of the LE Create Connection command\nsent in hci_le_connect().\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nAcked-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "eda42b503a3c866d51146549fe46da1f5f64e2c7",
      "tree": "abccd76f57decdd1824851fffe025c56ee11fd61",
      "parents": [
        "893d67514aebcfd3ebf17bd212ceea1e2741a443"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Tue May 31 14:20:56 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:18 2011 -0300"
      },
      "message": "Bluetooth: Check advertising cache in hci_connect()\n\nWhen connecting to a LE device, we need to check the advertising\ncache in order to know the address type of that device.\n\nIf its advertising entry is not found, the connection is not\nestablished and hci_connect() returns error.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nAcked-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    }
  ],
  "next": "893d67514aebcfd3ebf17bd212ceea1e2741a443"
}
