)]}'
{
  "log": [
    {
      "commit": "94956eed14b4b16d401c8ad36d68df0608f968cb",
      "tree": "60e4e1a3c2c44e8f6616db78cd6b22737b2a1f37",
      "parents": [
        "50e696308c3fb18a4a0dae7b3a4d47469149c919",
        "e45a618753d5a8bc9086382f73bbc2d6a3399250"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:55:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:55:33 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (47 commits)\n  forcedeth: fix a few sparse warnings (variable shadowing)\n  forcedeth: Improve stats counters\n  forcedeth: remove unneeded stats updates\n  forcedeth: Acknowledge only interrupts that are being processed\n  forcedeth: fix race when unloading module\n  MAINTAINERS/rds: update maintainer\n  wanrouter: Remove kernel_lock annotations\n  usbnet: fix oops in usbnet_start_xmit\n  ixgbe: Fix compile for kernel without CONFIG_PCI_IOV defined\n  etherh: Add MAINTAINERS entry for etherh\n  bonding: comparing a u8 with -1 is always false\n  sky2: fix regression on Yukon Optima\n  netlink: clarify attribute length check documentation\n  netlink: validate NLA_MSECS length\n  i825xx:xscale:8390:freescale: Fix Kconfig dependancies\n  macvlan: receive multicast with local address\n  tg3: Update version to 3.121\n  tg3: Eliminate timer race with reset_task\n  tg3: Schedule at most one tg3_reset_task run\n  tg3: Obtain PCI function number from device\n  ...\n"
    },
    {
      "commit": "c125d5e846894043361c0c89c1140be8fd6600b7",
      "tree": "8c613b696dc65b047ae6660e55abcd0c008be490",
      "parents": [
        "6a32e4f9dd9219261f8856f817e6655114cfec2f",
        "6b441fab28ea1cbbf3da75dcd1e7438e6cba704c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:15:51 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:15:51 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth\n"
    },
    {
      "commit": "bc3b2d7fb9b014d75ebb79ba371a763dbab5e8cf",
      "tree": "b0fd4e724bdb1c0a1783616614ae5a9dec1cfa5c",
      "parents": [
        "d9b9384215e17c68d7b6bd05d6fa409e5d4140d7"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 15 11:47:34 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:30 2011 -0400"
      },
      "message": "net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modules\n\nThese files are non modular, but need to export symbols using\nthe macros now living in export.h -- call out the include so\nthat things won\u0027t break when we remove the implicit presence\nof module.h from everywhere.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "3a9a231d977222eea36eae091df2c358e03ac839",
      "tree": "d2df117cf336a29fddddb000f972b5f333f40f6d",
      "parents": [
        "6e5fdeedca610df600aabc393c4b1f44b128fe49"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 09:12:25 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:28 2011 -0400"
      },
      "message": "net: Fix files explicitly needing to include module.h\n\nWith calls to modular infrastructure, these files really\nneeds the full module.h header.  Call it out so some of the\ncleanups of implicit and unrequired includes elsewhere can be\ncleaned up.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "dafbde395ed560ddc3695df40f61d91c47433228",
      "tree": "3b294d40e1921a89a94b83be4e0fbca63637a71f",
      "parents": [
        "e1b6eb3ccb0c2a34302a9fd87dd15d7b86337f23"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Oct 24 22:36:26 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Oct 31 17:31:02 2011 -0200"
      },
      "message": "Bluetooth: Set HCI_MGMT flag only in read_controller_info\n\nThe HCI_MGMT flag should only be set when user space requests the full\ncontroller information. This way we avoid potential issues with setting\nchange events ariving before the actual read_controller_info command\nfinishes.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e1b6eb3ccb0c2a34302a9fd87dd15d7b86337f23",
      "tree": "761598d035d9ab181a3dc2f3c82b4242f97f2578",
      "parents": [
        "88149db4948ef90cf6220d76e34955e46c2ff9f9"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon@janc.net.pl",
        "time": "Mon Oct 17 23:05:49 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Oct 31 17:10:18 2011 -0200"
      },
      "message": "Bluetooth: Increase HCI reset timeout in hci_dev_do_close\n\nI\u0027ve noticed that my CSR usb dongle was not working if it was plugged in when\nPC was booting. It looks like I get two HCI reset command complete events (see\nhcidump logs below).\nThe root cause is reset called from off_timer. Timeout for this reset to\ncomplete is set to 250ms and my bt dongle requires more time for replying with\ncommand complete event. After that, chip seems to reply with reset command\ncomplete event for next non-reset command.\n\nAttached patch increase mentioned timeout to HCI_INIT_TIMEOUT, this value is\nalready used for timeouting hci_reset_req in hci_dev_reset().\n\nThis might also be related to BT not working after suspend that was reported\nhere some time ago.\n\nHcidump log:\n\n2011-09-12 23:13:27.379465 \u003c HCI Command: Reset (0x03|0x0003) plen 0\n2011-09-12 23:13:27.380797 \u003e HCI Event: Command Complete (0x0e) plen 4\n    Reset (0x03|0x0003) ncmd 1\n    status 0x00\n2011-09-12 23:13:27.380859 \u003c HCI Command: Read Local Supported Features (0x04|0x000\n3) plen 0\n2011-09-12 23:13:27.760789 \u003e HCI Event: Command Complete (0x0e) plen 4\n    Reset (0x03|0x0003) ncmd 1\n    status 0x00\n2011-09-12 23:13:27.760831 \u003c HCI Command: Read Local Version Information (0x04|0x00\n01) plen 0\n2011-09-12 23:13:27.764780 \u003e HCI Event: Command Complete (0x0e) plen 12\n    Read Local Version Information (0x04|0x0001) ncmd 1\n    status 0x00\n    HCI Version: 1.1 (0x1) HCI Revision: 0x36f\n    LMP Version: 1.1 (0x1) LMP Subversion: 0x36f\n    Manufacturer: Cambridge Silicon Radio (10)\n\nSigned-off-by: Szymon Janc \u003cszymon@janc.net.pl\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1805b2f04855f07afe3a71d620a68f483b0ed74f",
      "tree": "b823b90f37f5404fcaef70f785c70112ca74a329",
      "parents": [
        "78d81d15b74246c7cedf84894434890b33da3907",
        "f42af6c486aa5ca6ee62800cb45c5b252020509d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 24 18:18:09 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 24 18:18:09 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ra.kernel.org:/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "6230c9b4f8957c8938ee4cf2d03166d3c2dc89de",
      "tree": "acb6aa03e5b34ab83c4945fdacefee66c5285af2",
      "parents": [
        "835acf5da239b91edb9f7ebe36516999e156e6ee"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Fri Oct 07 09:40:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 18 23:36:43 2011 -0400"
      },
      "message": "bluetooth: Properly clone LSM attributes to newly created child connections\n\nThe Bluetooth stack has internal connection handlers for all of the various\nBluetooth protocols, and unfortunately, they are currently lacking the LSM\nhooks found in the core network stack\u0027s connection handlers.  I say\nunfortunately, because this can cause problems for users who have have an\nLSM enabled and are using certain Bluetooth devices.  See one problem\nreport below:\n\n * http://bugzilla.redhat.com/show_bug.cgi?id\u003d741703\n\nIn order to keep things simple at this point in time, this patch fixes the\nproblem by cloning the parent socket\u0027s LSM attributes to the newly created\nchild socket.  If we decide we need a more elaborate LSM marking mechanism\nfor Bluetooth (I somewhat doubt this) we can always revisit this decision\nin the future.\n\nReported-by: James M. Cape \u003cjcape@ignore-your.tv\u003e\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88149db4948ef90cf6220d76e34955e46c2ff9f9",
      "tree": "ea4293d07db101b0f9ff3f1d1f50047ba5f429d9",
      "parents": [
        "8c23516fbb209ccf8f8c36268311c721faff29ee"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Sep 26 14:19:47 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Oct 14 15:04:54 2011 -0300"
      },
      "message": "Bluetooth: rfcomm: Fix sleep in invalid context in rfcomm_security_cfm\n\nThis was triggered by turning off encryption on ACL link when rfcomm\nwas using high security. rfcomm_security_cfm (which is called from rx\ntask) was closing DLC and this involves sending disconnect message\n(and locking socket).\n\nMove closing DLC to rfcomm_process_dlcs and only flag DLC for closure\nin rfcomm_security_cfm.\n\nBUG: sleeping function called from invalid context at net/core/sock.c:2032\nin_atomic(): 1, irqs_disabled(): 0, pid: 1788, name: kworker/0:3\n[\u003cc0068a08\u003e] (unwind_backtrace+0x0/0x108) from [\u003cc05e25dc\u003e] (dump_stack+0x20/0x24)\n[\u003cc05e25dc\u003e] (dump_stack+0x20/0x24) from [\u003cc0087ba8\u003e] (__might_sleep+0x110/0x12c)\n[\u003cc0087ba8\u003e] (__might_sleep+0x110/0x12c) from [\u003cc04801d8\u003e] (lock_sock_nested+0x2c/0x64)\n[\u003cc04801d8\u003e] (lock_sock_nested+0x2c/0x64) from [\u003cc05670c8\u003e] (l2cap_sock_sendmsg+0x58/0xcc)\n[\u003cc05670c8\u003e] (l2cap_sock_sendmsg+0x58/0xcc) from [\u003cc047cf6c\u003e] (sock_sendmsg+0xb0/0xd0)\n[\u003cc047cf6c\u003e] (sock_sendmsg+0xb0/0xd0) from [\u003cc047cfc8\u003e] (kernel_sendmsg+0x3c/0x44)\n[\u003cc047cfc8\u003e] (kernel_sendmsg+0x3c/0x44) from [\u003cc056b0e8\u003e] (rfcomm_send_frame+0x50/0x58)\n[\u003cc056b0e8\u003e] (rfcomm_send_frame+0x50/0x58) from [\u003cc056b168\u003e] (rfcomm_send_disc+0x78/0x80)\n[\u003cc056b168\u003e] (rfcomm_send_disc+0x78/0x80) from [\u003cc056b9f4\u003e] (__rfcomm_dlc_close+0x2d0/0x2fc)\n[\u003cc056b9f4\u003e] (__rfcomm_dlc_close+0x2d0/0x2fc) from [\u003cc056bbac\u003e] (rfcomm_security_cfm+0x140/0x1e0)\n[\u003cc056bbac\u003e] (rfcomm_security_cfm+0x140/0x1e0) from [\u003cc0555ec0\u003e] (hci_event_packet+0x1ce8/0x4d84)\n[\u003cc0555ec0\u003e] (hci_event_packet+0x1ce8/0x4d84) from [\u003cc0550380\u003e] (hci_rx_task+0x1d0/0x2d0)\n[\u003cc0550380\u003e] (hci_rx_task+0x1d0/0x2d0) from [\u003cc009ee04\u003e] (tasklet_action+0x138/0x1e4)\n[\u003cc009ee04\u003e] (tasklet_action+0x138/0x1e4) from [\u003cc009f21c\u003e] (__do_softirq+0xcc/0x274)\n[\u003cc009f21c\u003e] (__do_softirq+0xcc/0x274) from [\u003cc009f6c0\u003e] (do_softirq+0x60/0x6c)\n[\u003cc009f6c0\u003e] (do_softirq+0x60/0x6c) from [\u003cc009f794\u003e] (local_bh_enable_ip+0xc8/0xd4)\n[\u003cc009f794\u003e] (local_bh_enable_ip+0xc8/0xd4) from [\u003cc05e5804\u003e] (_raw_spin_unlock_bh+0x48/0x4c)\n[\u003cc05e5804\u003e] (_raw_spin_unlock_bh+0x48/0x4c) from [\u003cc040d470\u003e] (data_from_chip+0xf4/0xaec)\n[\u003cc040d470\u003e] (data_from_chip+0xf4/0xaec) from [\u003cc04136c0\u003e] (send_skb_to_core+0x40/0x178)\n[\u003cc04136c0\u003e] (send_skb_to_core+0x40/0x178) from [\u003cc04139f4\u003e] (cg2900_hu_receive+0x15c/0x2d0)\n[\u003cc04139f4\u003e] (cg2900_hu_receive+0x15c/0x2d0) from [\u003cc0414cb8\u003e] (hci_uart_tty_receive+0x74/0xa0)\n[\u003cc0414cb8\u003e] (hci_uart_tty_receive+0x74/0xa0) from [\u003cc02cbd9c\u003e] (flush_to_ldisc+0x188/0x198)\n[\u003cc02cbd9c\u003e] (flush_to_ldisc+0x188/0x198) from [\u003cc00b2774\u003e] (process_one_work+0x144/0x4b8)\n[\u003cc00b2774\u003e] (process_one_work+0x144/0x4b8) from [\u003cc00b2e8c\u003e] (worker_thread+0x198/0x468)\n[\u003cc00b2e8c\u003e] (worker_thread+0x198/0x468) from [\u003cc00b9bc8\u003e] (kthread+0x98/0xa0)\n[\u003cc00b9bc8\u003e] (kthread+0x98/0xa0) from [\u003cc0061744\u003e] (kernel_thread_exit+0x0/0x8)\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "094daf7db7c47861009899ce23f9177d761e20b0",
      "tree": "a107065393720b80664157a035b206576e834793",
      "parents": [
        "3ed6f6958c0ac21958285d8648f14d34da4bbcb3",
        "5f68a2b0a890d086e40fc7b55f4a0c32c28bc0d2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 11 15:35:42 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 11 15:35:42 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless-next into for-davem\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "8e00f5fbb4ecbc3431fa686cba60cd76a62604af",
      "tree": "78aa3bdef892dbd1afc8969fc528e529cfc266f7",
      "parents": [
        "56fd49e399ce1d82200fad5b8924d4e35a587809",
        "0874073570d9184a169a4ae2abbe8dbcb71878e9"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 14:52:16 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 14:52:29 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-pci.c\n\tdrivers/net/wireless/wl12xx/main.c\n"
    },
    {
      "commit": "e95beb414168f8fcae195b5a77be29b3362d6904",
      "tree": "87fc187b71c81699751ec3ca2451a46a309e1c09",
      "parents": [
        "b6f98044a6cbeba8234a3d433d715e9ef36880c4"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Mon Sep 26 20:48:35 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Sep 29 15:25:08 2011 -0300"
      },
      "message": "Bluetooth: hci_le_adv_report_evt code refactoring\n\nThere is no reason to treat the first advertising entry differently\nfrom the potential other ones. Besides, the current implementation\ncan easily leads to typos.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b6f98044a6cbeba8234a3d433d715e9ef36880c4",
      "tree": "0e518c0723f132eb05c291e53b631884bdf1596d",
      "parents": [
        "67c9e840a098fa62c0b464387160ff8f52a7ef4a"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Fri Sep 23 10:01:30 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Sep 29 15:23:58 2011 -0300"
      },
      "message": "Bluetooth: Fix possible NULL pointer dereference\n\nChecking conn-\u003epending_sec_level if there is no connection leads to potential\nnull pointer dereference. Don\u0027t process pin_code_request_event at all if no\nconnection exists.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "67c9e840a098fa62c0b464387160ff8f52a7ef4a",
      "tree": "72068e81253ad336a92690ff7267ee791820cf16",
      "parents": [
        "0e8339151fa85cb9b088abfb13e2dd5214a25429"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Thu Jul 28 16:24:33 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "gustavo@padovan.org",
        "time": "Tue Sep 27 18:20:19 2011 -0300"
      },
      "message": "Bluetooth: Mark not declared l2cap_core functions as static\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0e8339151fa85cb9b088abfb13e2dd5214a25429",
      "tree": "4d8216a45e19e025c1f143b5f435ba6446f6fc8d",
      "parents": [
        "84084a3197a9fdec10fa542c0df11928a784e7fc"
      ],
      "author": {
        "name": "Anderson Lizardo",
        "email": "anderson.lizardo@openbossa.org",
        "time": "Wed Jul 27 18:40:09 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "gustavo@padovan.org",
        "time": "Tue Sep 27 18:16:27 2011 -0300"
      },
      "message": "Bluetooth: use recommended LE connection parameters\n\nThe new connection parameters now match the recommended values for\nProximity and Health Thermometer profiles. The previous values were\nramdomly chosen, and are either too low or too high for most cases.\n\nNew values:\n\nScan Interval: 60 ms\nScan Window: 30 ms\nMinimum Connection Interval: 50 ms\nMaximum Connection Interval: 70 ms\nSupervision Timeout: 420 ms\n\nSee \"Table 5.2: Recommended Scan Interval and Scan Window Values\" and\n\"Table 5.3: Recommended Connection Interval Values\" for both profiles\nfor details. Note that the \"fast connection\" parameters were chosen,\nbecause we do not support yet dynamically changing these parameters from\ninitiator side.\n\nAdditionally, the Proximity profile recommends (section \"4.4 Alert on\nLink Loss\"):\n\n\"It is recommended that the Link Supervision Timeout (LSTO) is set to 6x\nthe connection interval.\"\n\nMinimum_CE_Length and Maximum_CE_Length were also changed from 0x0001 to\n0x0000 because they are informational and optional, and old value was\nnot reflecting reality.\n\nSigned-off-by: Anderson Lizardo \u003canderson.lizardo@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "84084a3197a9fdec10fa542c0df11928a784e7fc",
      "tree": "4da560352bb5af8418d22fc65e516004d2e666b5",
      "parents": [
        "5b668eb3270f3f9c13ddf6e4fb57bf20c83dccff"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Fri Jul 22 14:54:00 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "gustavo@padovan.org",
        "time": "Tue Sep 27 18:16:18 2011 -0300"
      },
      "message": "Bluetooth: Perform L2CAP SDU reassembly without copying data\n\nUse sk_buff fragment capabilities to link together incoming skbs\ninstead of allocating a new skb for reassembly and copying.\n\nThe new reassembly code works equally well for ERTM and streaming\nmode, so there is now one reassembly function instead of two.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5b668eb3270f3f9c13ddf6e4fb57bf20c83dccff",
      "tree": "e50403979ce54f9e7c4aead7075c4fc266ee396a",
      "parents": [
        "449357200c5d73d80a9c42dee5dafed684b3cd17"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Fri Jul 22 14:53:59 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "gustavo@padovan.org",
        "time": "Tue Sep 27 18:16:07 2011 -0300"
      },
      "message": "Bluetooth: Handle fragmented skbs in bt_sock_stream_recvmsg()\n\nERTM reassembly will be more efficient when skbs are linked together\nrather than copying every incoming data byte. The existing stream recv\nfunction assumes skbs are linear, so it needs to know how to handle\nfragments before reassembly is changed.\n\nbt_sock_recvmsg() already handles fragmented skbs.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "449357200c5d73d80a9c42dee5dafed684b3cd17",
      "tree": "333e387c99dc8cd03d334e61f1a5147b4e5bd8f9",
      "parents": [
        "9fd481e03c1e9c76c814b88b9ea1cbda9afb0812"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Fri Jul 22 14:53:58 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "gustavo@padovan.org",
        "time": "Tue Sep 27 18:15:55 2011 -0300"
      },
      "message": "Bluetooth: Linearize skbs for use in BNEP, CMTP, HIDP, and RFCOMM\n\nFragmented skbs are only encountered when receiving ERTM or streaming\nmode L2CAP data.  BNEP, CMTP, HIDP, and RFCOMM generally use basic\nmode, but they need to handle fragments without crashing.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8decf868790b48a727d7e7ca164f2bcd3c1389c0",
      "tree": "b759a5f861f842af7ea76f9011b579d06e9d5508",
      "parents": [
        "3fc72370186be2f9d4d6ef06d99e1caa5d92c564",
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 03:23:13 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 03:23:13 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:davem330/net\n\nConflicts:\n\tMAINTAINERS\n\tdrivers/net/Kconfig\n\tdrivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c\n\tdrivers/net/ethernet/broadcom/tg3.c\n\tdrivers/net/wireless/iwlwifi/iwl-pci.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans-tx-pcie.c\n\tdrivers/net/wireless/rt2x00/rt2800usb.c\n\tdrivers/net/wireless/wl12xx/main.c\n"
    },
    {
      "commit": "ab0ff76d1bda3b3b3e65caaa0cc5e4b01a81b2ee",
      "tree": "5db5580132cedfdfe55139ac9da468a7429c264b",
      "parents": [
        "f8523598ee608a8c4d1f3bbd3639785be3321111"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Sep 12 20:00:50 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:59:16 2011 -0300"
      },
      "message": "Bluetooth: mark l2cap_create_iframe_pdu as static\n\nl2cap_create_iframe_pdu is only used in l2cap_core.c\n\nSigned-off-by: Luiz Augusto von Dentz \u003cluiz.von.dentz@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f8523598ee608a8c4d1f3bbd3639785be3321111",
      "tree": "720d06d2bb311211994d809c6ad7577f630d5f0c",
      "parents": [
        "a8f13c8cd2c732828e5da735c204447a55cdab03"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Fri Sep 09 18:56:26 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:59:16 2011 -0300"
      },
      "message": "Bluetooth: Check \u0027dev_class\u0027 in mgmt_device_found()\n\nThe mgmt_device_found event will be used to report LE devices found\nduring discovery procedure. Since LE advertising reports events\ndoesn\u0027t have class of device information, we need to check if\n\u0027dev_class\u0027 is not NULL before copying it.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a8f13c8cd2c732828e5da735c204447a55cdab03",
      "tree": "bbb5da005171f047c84033d078d7e50233578a97",
      "parents": [
        "51beabdf624df14d0805b001d3f939629b70d9db"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Fri Sep 09 18:56:24 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:59:16 2011 -0300"
      },
      "message": "Bluetooth: Reduce critical region.\n\nThis patch reduces the critial region (protected by hdev-\u003elock) in\nhci_cc_le_set_scan_enable(). This way, only really required code is\nsynchronized.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "51beabdf624df14d0805b001d3f939629b70d9db",
      "tree": "a1875000da70a67f9440c2c6716e1c3be455c4b6",
      "parents": [
        "ca10b5ee0cb298f094db00dba7e397a8bc4e8398"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Mon Sep 19 14:41:09 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:59:16 2011 -0300"
      },
      "message": "Bluetooth: Fix wrong memcpy size on LE start encryption\n\nThis patch fixes wrong memcpy size when copying rand value to\nHCI_OP_LE_START_ENC command.\nThe compiler pretends that the array parameter was declared as a pointer\nand sizeof reports the size of the pointer. [1]\n\n[1] http://www.c-faq.com/aryptr/aryparmsize.html\n\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Anderson Lizardo \u003canderson.lizardo@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ca10b5ee0cb298f094db00dba7e397a8bc4e8398",
      "tree": "2ccc07a6f70a5328480b3c405b826c62188e7582",
      "parents": [
        "feb45eb5961b1c8c4f5e9559f48e513d2714b223"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Aug 25 20:02:37 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:59:16 2011 -0300"
      },
      "message": "Bluetooth: Remove support for other SMP keys than the LTK\n\nFor now, only the LTK is properly supported. We are able to receive\nand generate the other types of keys, but we are not able to use\nthem. So it\u0027s better not request them to be distributed.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "feb45eb5961b1c8c4f5e9559f48e513d2714b223",
      "tree": "7305a9abb64d7af99d9d1e6538aed05c23979913",
      "parents": [
        "a492cd52b530cbcf42eb7349e6b435804a7a9271"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Aug 25 20:02:35 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:59:15 2011 -0300"
      },
      "message": "Bluetooth: Fix not setting a pending security level\n\nFor slave initiated security, we should set a default security level,\nfor now BT_SECURITY_MEDIUM.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a492cd52b530cbcf42eb7349e6b435804a7a9271",
      "tree": "4b9f16c03f4c4c35b39c11246c3779be110c1c8f",
      "parents": [
        "988c5997d32052a58bd0127710bc8e2c8c5665b1"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Aug 25 20:02:29 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:59:15 2011 -0300"
      },
      "message": "Revert \"Bluetooth: Add support for communicating keys with userspace\"\n\nThis reverts commit 5a0a8b49746771fba79866fb9185ffa051a6a183.\n\nIf we use separate messages and list for SMP specific keys we can\nsimplify the code.\n\nConflicts:\n\n\tnet/bluetooth/mgmt.c\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "988c5997d32052a58bd0127710bc8e2c8c5665b1",
      "tree": "d00b021239f09cfbeb5135e7e065cf90baadfdbd",
      "parents": [
        "0fb4eb6f630a22bf4c2f358ef2db91f28a3d18d4"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Aug 25 20:02:28 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:59:15 2011 -0300"
      },
      "message": "Bluetooth: Use the LTK after receiving a LE Security Request\n\nWhen receiving a security request from the remote device we should find\nif there is already a LTK associated with the remote device, if found\nwe should use it to encrypt the link.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0fb4eb6f630a22bf4c2f358ef2db91f28a3d18d4",
      "tree": "5d8346ca6f6c321ff7a4ea0b6914fb289006bf63",
      "parents": [
        "5e762444b0d3e56bbd66f5092434c4a1ba698313"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Aug 25 20:02:27 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:59:15 2011 -0300"
      },
      "message": "Bluetooth: Fix sending wrong authentication requirements\n\nUntil we support any pairing method (Passkey Entry, OOB) that gives\nMITM protection we shouldn\u0027t send that we have MITM protection.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5e762444b0d3e56bbd66f5092434c4a1ba698313",
      "tree": "ad54379252e2fa923a3001a1c194ef541a87a686",
      "parents": [
        "c908df362c20be0eeef506fe62e13d835a4633f9"
      ],
      "author": {
        "name": "Antti Julku",
        "email": "antti.julku@nokia.com",
        "time": "Thu Aug 25 16:48:02 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:59:15 2011 -0300"
      },
      "message": "Bluetooth: Add mgmt events for blacklisting\n\nAdd management interface events for blocking/unblocking a device.\nSender of the block device command gets cmd complete and other\nmgmt sockets get the event. Event is also sent to mgmt sockets when\nblocking is done with ioctl, e.g when blocking a device with\nhciconfig. This makes it possible for bluetoothd to track status\nof blocked devices when a third party block or unblocks a device.\n\nEvent sending is handled in mgmt_device_blocked function which gets\ncalled from hci_blacklist_add in hci_core.c. A pending command is\nadded in mgmt_block_device, so that it can found when sending the\nevent - the event is not sent to the socket from which the pending\ncommand came. Locks were moved out from hci_core.c to hci_sock.c\nand mgmt.c, because locking is needed also for mgmt_pending_add in\nmgmt.c.\n\nSigned-off-by: Antti Julku \u003cantti.julku@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c908df362c20be0eeef506fe62e13d835a4633f9",
      "tree": "c4716edab67e75ae213ec3d16fdf836bccd51d93",
      "parents": [
        "e9bf2bf03e14627fac8520468231ea11dfa37610"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Sep 02 14:51:22 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:58:13 2011 -0300"
      },
      "message": "Bluetooth: Use the MEDIUM security level for pairings\n\nThis lifts the requirement of 16 digits pin codes when pairing\nwith devices that do not support SSP when using the mgmt 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": "e9bf2bf03e14627fac8520468231ea11dfa37610",
      "tree": "4f0b5949919271fff82ecd68659485c511131e5b",
      "parents": [
        "8aab47574a7f5b46a4cdbc6fd820ab34e6c5dbf9"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Sep 02 14:51:20 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:58:12 2011 -0300"
      },
      "message": "Bluetooth: Require authentication if MITM protection is requested\n\nThe HIGH security level requires a 16 digit pin code for non-SSP\nbondings. Sometimes this requirement is not acceptable and we still\nwant protection againts MITM attacks (which is something that the\nMEDIUM security level doesn\u0027t provide), for that we should allow\nanother way to request authentication without using the HIGH security\nlevel.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8aab47574a7f5b46a4cdbc6fd820ab34e6c5dbf9",
      "tree": "69f31fec9ff2266d848f5e1f974928a65030c4e4",
      "parents": [
        "1c1def09c446aae441410b70e6439ffe44dee866"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Mon Sep 05 14:31:31 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:58:12 2011 -0300"
      },
      "message": "Bluetooth: Move SMP crypto functions to a workqueue\n\nThe function crypto_blkcipher_setkey() called by smp_e()\ncan sleep, so all the crypto work has to be moved to\nhci_dev workqueue.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1c1def09c446aae441410b70e6439ffe44dee866",
      "tree": "037e722c234649ff21406cf9c3f3e79aaee2aa78",
      "parents": [
        "142c69c6eaab26587264881bb71546e30aafdcee"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Mon Sep 05 14:31:30 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:58:12 2011 -0300"
      },
      "message": "Bluetooth: Move SMP fields to a separate structure\n\nThe objective is to make the core to have as little as possible\ninformation about SMP procedures and logic. Now, all the SMP\nspecific information is hidden from the core.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "142c69c6eaab26587264881bb71546e30aafdcee",
      "tree": "ebd7c22701a97cb192fa07fbb8f26e9d7ecc8902",
      "parents": [
        "21061df3a2577b8d1feb1ca3cb51445085692e89"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Fri Aug 26 13:27:12 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:58:12 2011 -0300"
      },
      "message": "Bluetooth: hidp: Add support for NO_INIT_REPORTS quirk\n\nDuring setup the host initializes all HID reports. Some devices do not\nsupport this. If this quirk is set, we skip the initialization.\nSee also usbhid_init_reports() for this quirk.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "21061df3a2577b8d1feb1ca3cb51445085692e89",
      "tree": "96593830026ef12792dea34a11668bab53c74c4e",
      "parents": [
        "f6422ec624a19ba144b4b5cdbbc5ee41cc6f6400"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Wed Aug 24 10:04:56 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:58:12 2011 -0300"
      },
      "message": "Bluetooth: Add LE link type for debugfs output\n\nAdd LE link type as known connection type for debugfs stringizing\noutput.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f6422ec624a19ba144b4b5cdbbc5ee41cc6f6400",
      "tree": "7b6e370bc46750718a7222b9c63f34da0072071d",
      "parents": [
        "cfafccf730d363accacbd165542095ce6f7d2de8"
      ],
      "author": {
        "name": "Antti Julku",
        "email": "antti.julku@nokia.com",
        "time": "Wed Jun 22 13:11:56 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:58:12 2011 -0300"
      },
      "message": "Bluetooth: Add mgmt command for fast connectable mode\n\nAdd command to management interface for enabling/disabling the\nfast connectable mode.\n\nSigned-off-by: Antti Julku \u003cantti.julku@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "cfafccf730d363accacbd165542095ce6f7d2de8",
      "tree": "e01d3f94ef6a6ddb80c16f7b59b446c378183569",
      "parents": [
        "160dc6ac1256ed15a507bec9a2ff1f6d24a5a3ff"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Aug 19 21:06:56 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:58:11 2011 -0300"
      },
      "message": "Bluetooth: Add link_type information to the mgmt Connected event\n\nOne piece of information that was lost when using the mgmt interface,\nwas the type of the connection. Using HCI events we used to know\nthe type of the connection based on the type of the event, e.g.\nHCI_LE_Connection_Complete for LE links.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "160dc6ac1256ed15a507bec9a2ff1f6d24a5a3ff",
      "tree": "d5000a274444f1c1f6db3962e005edae197e16eb",
      "parents": [
        "7a512d0172d3f54079efb2983afe04a5e68cfe50"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Aug 19 21:06:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:58:11 2011 -0300"
      },
      "message": "Bluetooth: Add support for running SMP without a socket\n\nWhen doing the pairing procedure we won\u0027t have an associated\nsocket, but we still have to do the SMP negotiation. This\nadds support for encrypting the link and exchanging keys.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7a512d0172d3f54079efb2983afe04a5e68cfe50",
      "tree": "b776d8b4bb528919066ed4cab511d0b0a612a23c",
      "parents": [
        "454d48ff70c24930c6b0f9cb64f290fca2dfb271"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Aug 19 21:06:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:58:11 2011 -0300"
      },
      "message": "Bluetooth: Add support for pairing via mgmt over LE\n\nUsing the advertising cache we are able to infer the type\nof the remote device, and so trigger pairing over the correct\nlink type.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d26a23454813908a1bf0e2fd8c73233b22c6dbd7",
      "tree": "20a47fdba8e49371265684bc2ed2306d7c042195",
      "parents": [
        "e2dcd113d15ef99d23498859e7006955b5367698"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Aug 19 21:06:51 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:58:11 2011 -0300"
      },
      "message": "Bluetooth: Add a flag to indicate that SMP is going on\n\nAdd HCI_CONN_LE_SMP_PEND flag to indicate that SMP is pending\nfor that connection. This allows to have information that an SMP\nprocedure is going on for that connection.\n\nWe use the HCI_CONN_ENCRYPT_PEND to indicate that encryption\n(HCI_LE_Start_Encryption) is pending for that connection.\n\nWhile a SMP procedure is going on we hold an reference to the\nconnection, to avoid disconnections.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e2dcd113d15ef99d23498859e7006955b5367698",
      "tree": "c5349d3b23e09b413bbfd21d0964408aa374f18b",
      "parents": [
        "52087a792c1513b85de674a4fc67fb92855474c3"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Aug 19 21:06:50 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:58:10 2011 -0300"
      },
      "message": "Bluetooth: Reset the security timer when a command is queued\n\nEach time a SMP command is enqueued, we reset the SMP timer,\nthis way we follow exactly what the spec mandates:\n\n\"The Security Manager Timer shall be reset when an L2CAP SMP command is\nqueued for transmission.\" 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": "52087a792c1513b85de674a4fc67fb92855474c3",
      "tree": "4b7bf7510a44378a5cecfcb66d22364624c2dd56",
      "parents": [
        "da3ba88a9996cd64c6768bed5727e02da81e2c8d"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Aug 17 16:23:00 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:58:10 2011 -0300"
      },
      "message": "Bluetooth: make use of connection number to optimize the scheduler\n\nThis checks if there is any existing connection according to its type\nbefore start iterating in the list and immediately stop iterating when\nreaching the number of connections.\n\nSigned-off-by: Luiz Augusto von Dentz \u003cluiz.von.dentz@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2d20a26a92f72e3bb658fe8ce99c3663756e9e7a",
      "tree": "a53a572817b78a4b5f5397be841b0ddd79cfdbe7",
      "parents": [
        "687beaa0d1d937c327e2f97b4b4fa6c23ca70624"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Aug 30 15:52:18 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Sep 15 11:54:05 2011 -0300"
      },
      "message": "Bluetooth: Fix timeout on scanning for the second time\n\nThe checks for HCI_INQUIRY and HCI_MGMT were in the wrong order,\nso that second scans always failed.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "afc4b13df143122f99a0eb10bfefb216c2806de0",
      "tree": "5a90e0a8226ce4173d8d366f5bed0322c9623cdd",
      "parents": [
        "01789349ee52e4a3faf376f1485303d9723c4f1f"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Aug 16 06:29:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 17 20:22:03 2011 -0700"
      },
      "message": "net: remove use of ndo_set_multicast_list in drivers\n\nreplace it by ndo_set_rx_mode\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "687beaa0d1d937c327e2f97b4b4fa6c23ca70624",
      "tree": "157353f922d5505df1971ad7c9deeaf34fb05f52",
      "parents": [
        "ff062ea109217329b88693bc9081da893eb8b71b"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Aug 05 10:53:52 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:28 2011 -0300"
      },
      "message": "Bluetooth: cmtp: Fix session cleanup on failed conn add\n\nOnce the session thread is running, cleanup must be handled\nby the session thread only.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ff062ea109217329b88693bc9081da893eb8b71b",
      "tree": "25b4920565424ce1afb352299b19633710289681",
      "parents": [
        "615aedd6e5add8104f031b0d547285652d04d330"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Aug 05 10:52:01 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:28 2011 -0300"
      },
      "message": "Bluetooth: hidp: Don\u0027t release device ref if never held\n\nWhen an hidp connection is added for a boot protocol input\ndevice, don\u0027t release a device reference that was never\nacquired. The device reference is acquired when the session\nis linked to the session list (which hasn\u0027t happened yet when\nhidp_setup_input is called).\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "615aedd6e5add8104f031b0d547285652d04d330",
      "tree": "9c35724c899a9e468538b03e3dfffbe8ecfd63dc",
      "parents": [
        "1c97e94c0b7c56319754ee6f9ccd2e93fe1ee2b3"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Aug 05 10:51:50 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:28 2011 -0300"
      },
      "message": "Bluetooth: hidp: Only free input device if failed register\n\nWhen an hidp connection is added for a boot protocol input\ndevice, only free the allocated device if device registration fails.\nSubsequent failures should only unregister the device (the input\ndevice api documents that unregister will also free the allocated\ndevice).\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1c97e94c0b7c56319754ee6f9ccd2e93fe1ee2b3",
      "tree": "ae81066ef61c5ab6a081d6f5fedd5089a15e9bca",
      "parents": [
        "e9d5cb541b22aa651edc29990092ec5f8174cd39"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Aug 05 10:51:34 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:28 2011 -0300"
      },
      "message": "Bluetooth: hidp: Fix memory leak of cached report descriptor\n\nFree the cached HID report descriptor on thread terminate.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e9d5cb541b22aa651edc29990092ec5f8174cd39",
      "tree": "9a58b39ec75a59c5c1442548afd9ee91081db9b2",
      "parents": [
        "7176522cdca1f0b78a1434b41761f0334511822a"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Aug 05 10:51:26 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:28 2011 -0300"
      },
      "message": "Bluetooth: hidp: Fix session cleanup on failed conn add\n\nOnce the session thread is running, cleanup must be\nhandled by the session thread only.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7176522cdca1f0b78a1434b41761f0334511822a",
      "tree": "58ec3c3fc712536e898bd2d7780361e8a492f22a",
      "parents": [
        "751c10a56802513a6b057c8cf1552cecc1c9afde"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Aug 05 10:44:21 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:27 2011 -0300"
      },
      "message": "Bluetooth: cmtp: Fix deadlock in session deletion\n\nCommit fada4ac339 introduced the usage of kthread API.\nkthread_stop is a blocking function which returns only when\nthe thread exits. In this case, the thread can\u0027t exit because it\u0027s\nwaiting for the write lock, which is being held by cmtp_del_connection()\nwhich is waiting for the thread to exit -- deadlock.\n\nRevert cmtp_reset_ctr to its original behavior: non-blocking signalling\nfor the session to terminate.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "751c10a56802513a6b057c8cf1552cecc1c9afde",
      "tree": "958b4624a551577f68e0f0e357112637a10c520a",
      "parents": [
        "7bdb8a5cf17f66614a9897645efcd4ccc27535ee"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Aug 05 10:41:35 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:27 2011 -0300"
      },
      "message": "Bluetooth: bnep: Fix deadlock in session deletion\n\nCommit f4d7cd4a4c introduced the usage of kthread API.\nkthread_stop is a blocking function which returns only when\nthe thread exits. In this case, the thread can\u0027t exit because it\u0027s\nwaiting for the write lock, which is being held by bnep_del_connection()\nwhich is waiting for the thread to exit -- deadlock.\n\nUse atomic_t/wake_up_process instead to signal to the thread to exit.\n\nSigned-off-by: Jaikumar Ganesh \u003cjaikumar@google.com\u003e\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7bdb8a5cf17f66614a9897645efcd4ccc27535ee",
      "tree": "21ad289a5ee0b6d7f7d4cc1522528ac7352aaabf",
      "parents": [
        "6be6b11f006840ba7d8d4b959b3fa0c522f8468a"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon@janc.net.pl",
        "time": "Tue Jul 26 22:46:54 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:27 2011 -0300"
      },
      "message": "Bluetooth: Don\u0027t use cmd_timer to timeout HCI reset command\n\nNo command should be send before Command Complete event for HCI\nreset is received. This fix regression introduced by commit\n6bd32326cda(Bluetooth: Use proper timer for hci command timout)\nfor chips whose reset command takes longer to complete (e.g. CSR)\nresulting in next command being send before HCI reset completed.\n\nSigned-off-by: Szymon Janc \u003cszymon@janc.net.pl\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6be6b11f006840ba7d8d4b959b3fa0c522f8468a",
      "tree": "78eb595f11c79fa2dbaceea93d7c34f1636570a8",
      "parents": [
        "a71a0cf4e9cdb1c43843977a1efc43f96f6efc21"
      ],
      "author": {
        "name": "Chen Ganir",
        "email": "chen.ganir@ti.com",
        "time": "Thu Jul 28 15:42:09 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:27 2011 -0300"
      },
      "message": "Bluetooth: Fixed wrong L2CAP Sock timer value\n\nL2CAP connection timeout needs to be assigned as miliseconds\nand not as jiffies.\n\nSigned-off-by: Chen Ganir \u003cchen.ganir@ti.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a71a0cf4e9cdb1c43843977a1efc43f96f6efc21",
      "tree": "dc762b8ffe1d12b9acfe6b7c317c3f40e1626522",
      "parents": [
        "3a3f5c7df55a1294c9e6e2d0b8cea604b137438f"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Mon Jul 25 18:36:26 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:27 2011 -0300"
      },
      "message": "Bluetooth: l2cap: Fix lost wakeup waiting for ERTM acks\n\nFix race condition which can result in missing wakeup during\nl2cap socket shutdown.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3a3f5c7df55a1294c9e6e2d0b8cea604b137438f",
      "tree": "cd08e954cf3c7ea036f597a96a72ebc56f0f5218",
      "parents": [
        "38d57555616afcdad7381b02b523d494327494cd"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Sun Jul 24 00:11:10 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:27 2011 -0300"
      },
      "message": "Bluetooth: cmtp: Fix lost wakeup of session thread\n\nFix race condition which can result in missing the wakeup intended\nto stop the session thread.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "38d57555616afcdad7381b02b523d494327494cd",
      "tree": "7e1acedb545e0490f1a5cf366d3ab57c05ab910a",
      "parents": [
        "552b0d3cb9ff648aa503011ef50ca24019cd0f5f"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Sun Jul 24 00:11:07 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:26 2011 -0300"
      },
      "message": "Bluetooth: bnep: Fix lost wakeup of session thread\n\nFix race condition which can result in missing the wakeup intended\nto stop the session thread.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "552b0d3cb9ff648aa503011ef50ca24019cd0f5f",
      "tree": "b9ae549982b6768f6792fa99c1aa816ae8c8f819",
      "parents": [
        "f9a3c20aa07462108fc6fd759dea956053f020bb"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Sun Jul 24 00:11:01 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:26 2011 -0300"
      },
      "message": "Bluetooth: sco: Fix lost wakeups waiting to accept socket\n\nFix race conditions which can cause lost wakeups (or missed signals)\nwhile waiting to accept a sco socket connection.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f9a3c20aa07462108fc6fd759dea956053f020bb",
      "tree": "3bbb3b9ff3de29fe7b3a69f36ac386e2871b5fd6",
      "parents": [
        "9be4e3fbf2d3603e7a7010ede0697166738a788b"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Sun Jul 24 00:10:52 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:26 2011 -0300"
      },
      "message": "Bluetooth: l2cap: Fix lost wakeups waiting to accept socket\n\nFix race conditions which can cause lost wakeups (or misssed signals)\nwhile waiting to accept an l2cap socket connection.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9be4e3fbf2d3603e7a7010ede0697166738a788b",
      "tree": "112840ba9fe3d0712531875293d2b3a17a7f6158",
      "parents": [
        "950e2d51e866623e4c360280aa63b85ab66d3403"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Sun Jul 24 00:10:46 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:26 2011 -0300"
      },
      "message": "Bluetooth: Fix lost wakeups waiting for sock state change\n\nFix race conditions which can cause lost wakeups while waiting\nfor sock state to change.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "950e2d51e866623e4c360280aa63b85ab66d3403",
      "tree": "7852a1ed5415b0e4e2ba328249658edfca2ee0af",
      "parents": [
        "e5842cdb0f4f2c68f6acd39e286e5d10d8c073e8"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Sun Jul 24 00:10:41 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:26 2011 -0300"
      },
      "message": "Bluetooth: rfcomm: Fix lost wakeups waiting to accept socket\n\nFix race conditions which can cause lost wakeups (or missed\nsignals) while waiting to accept an rfcomm socket connection.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e5842cdb0f4f2c68f6acd39e286e5d10d8c073e8",
      "tree": "a7823b87a19c6f865221b0fb9553202a4da241a3",
      "parents": [
        "8e7c3d2e4ba18ee4cdcc1f89aec944fbff4ce735"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Sun Jul 24 00:10:35 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:26 2011 -0300"
      },
      "message": "Bluetooth: rfcomm: Remove unnecessary krfcommd event\n\nRemoved superfluous event handling which was used to signal\nthat the rfcomm kthread had been woken. This appears to have been\nused to prevent lost wakeups. Correctly ordering when the task\nstate is set to TASK_INTERRUPTIBLE is sufficient to prevent lost wakeups.\n\nTo prevent wakeups which occurred prior to initially setting\nTASK_INTERRUPTIBLE from being lost, the main work of the thread loop -\nrfcomm_process_sessions() - is performed prior to sleeping.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8475e2336cf80ba6e7b27715b4b3214d73c211ab",
      "tree": "b4c86acca4ef405dba900b404c7f8f85e3aac4b1",
      "parents": [
        "674db1344443204b6ce3293f2df8fd1b7665deea"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Aug 03 17:22:45 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Aug 11 19:50:25 2011 -0300"
      },
      "message": "Bluetooth: unlock if allocation fails in hci_blacklist_add()\n\nThere was a small typo here so we never actually hit the goto which\nwould call hci_dev_unlock_bh().\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "7bb59df83b190817f56c4e2fec3078d99d906ad4"
}
