)]}'
{
  "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": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "22097fd297c85ec6c2e700d506f231f7cae442e1",
      "tree": "4a16a6821c5dc82a512b56ade6fcf64e0935d0aa",
      "parents": [
        "1a67a573b8d9f02211f36fbab50f6265dc49384a",
        "54d5026e7c173edae8a27c293c286f1783d21ae8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 04 14:46:34 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 04 14:46:34 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\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": "b9075fa968a0a4347aef35e235e2995c0e57dddd",
      "tree": "cf9f9716784e790d8a43339653256d9cf9178ff3",
      "parents": [
        "ae29bc92da01a2e9d278a9a58c3b307d41cc0254"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Oct 31 17:11:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:54 2011 -0700"
      },
      "message": "treewide: use __printf not __attribute__((format(printf,...)))\n\nStandardize the style for compiler based printf format verification.\nStandardized the location of __printf too.\n\nDone via script and a little typing.\n\n$ grep -rPl --include\u003d*.[ch] -w \"__attribute__\" * | \\\n  grep -vP \"^(tools|scripts|include/linux/compiler-gcc.h)\" | \\\n  xargs perl -n -i -e \u0027local $/; while (\u003c\u003e) { s/\\b__attribute__\\s*\\(\\s*\\(\\s*format\\s*\\(\\s*printf\\s*,\\s*(.+)\\s*,\\s*(.+)\\s*\\)\\s*\\)\\s*\\)/__printf($1, $2)/g ; print; }\u0027\n\n[akpm@linux-foundation.org: revert arch bits]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Kirill A. Shutemov\" \u003ckirill@shutemov.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d58996da6a8045c8df2899ce5689a19c721322f",
      "tree": "9398cadb5edfcc97cdbeafc29dd5742349be82f3",
      "parents": [
        "69e7dae4096caeea0a7e2ede376f22a4fdee8456"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Sep 15 17:56:39 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:32:34 2011 -0400"
      },
      "message": "bluetooth: macroize two small inlines to avoid module.h\n\nThese two small inlines make calls to try_module_get() and\nmodule_put() which would force us to keep module.h present\nwithin yet another common include header.  We can avoid this\nby turning them into macros.  The hci_dev_hold construct\nis patterned off of raw_spin_trylock_irqsave() in spinlock.h\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\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": "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": "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": "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": "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": "454d48ff70c24930c6b0f9cb64f290fca2dfb271",
      "tree": "c4972b1350ee2b4a603b043f013a26bbee9d0527",
      "parents": [
        "d26a23454813908a1bf0e2fd8c73233b22c6dbd7"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Aug 19 21:06:52 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Sep 21 12:58:11 2011 -0300"
      },
      "message": "Bluetooth: Use the same timeouts for both ACL and 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": "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": "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": "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": "e2fd318e3a9208245ee1041f6d413c8593fba29d",
      "tree": "09eb380881b2c82922f69cdf5dced58143e6695e",
      "parents": [
        "8f360119243c214eb5c5549c61981d51a276154a"
      ],
      "author": {
        "name": "Ilia Kolomisnky",
        "email": "iliak@ti.com",
        "time": "Sun Jul 10 08:47:44 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jul 11 01:43:25 2011 -0300"
      },
      "message": "Bluetooth: Fixes l2cap \"command reject\" reply according to spec\n\nThere can 3 reasons for the \"command reject\" reply produced\nby the stack. Each such reply should be accompanied by the\nrelevand data ( as defined in spec. ). Currently there is one\ninstance of \"command reject\" reply with reason \"invalid cid\"\nwich is fixed. Also, added clean-up definitions related to the\n\"command reject\" replies.\n\nSigned-off-by: Ilia Kolomisnky \u003ciliak@ti.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8f360119243c214eb5c5549c61981d51a276154a",
      "tree": "fc5fce3d33d7cfcbf4326936f35e2382473b334c",
      "parents": [
        "726b4ffcaa450d9593b9b6ac8605967ce9f3e506"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Jul 08 18:31:46 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 18:39:31 2011 -0300"
      },
      "message": "Bluetooth: Add support for returning the encryption key size\n\nThis will be useful when userspace wants to restrict some kinds of\noperations based on the length of the key size used to encrypt the\nlink.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "726b4ffcaa450d9593b9b6ac8605967ce9f3e506",
      "tree": "5d274067ab8946d081f01c9b160bff495aca857c",
      "parents": [
        "5a0a8b49746771fba79866fb9185ffa051a6a183"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Jul 08 18:31:45 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 18:39:19 2011 -0300"
      },
      "message": "Bluetooth: Add support for storing the key size\n\nIn some cases it will be useful having the key size used for\nencrypting the link. For example, some profiles may restrict\nsome operations depending on the key length.\n\nThe key size is stored in the key that is passed to userspace\nusing the pin_length field in the key structure.\n\nFor now this field is only valid for LE controllers. 3.0+HS\ncontrollers define the Read Encryption Key Size command, this\nfield is intended for storing the value returned by that\ncommand.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0eb08e339836989557ea3aa4c427377bd32ce19c",
      "tree": "e134d10f61d921f0fff231aea8778ef2a27c130b",
      "parents": [
        "02bc74556a3f1b26adf3feb372376c56ba990564"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jul 07 18:59:42 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 17:37:22 2011 -0300"
      },
      "message": "Bluetooth: Remove unused field in hci_conn\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "75d262c2ad927751bb5f096f3a6a37d81e7784f2",
      "tree": "cf526c6ef818e8a308b29882db7479557ec5009e",
      "parents": [
        "34918cd71b953905e5f832537ead436bcd57e8f9"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jul 07 18:59:36 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 17:36:31 2011 -0300"
      },
      "message": "Bluetooth: Add functions to manipulate the link key list for SMP\n\nAs the LTK (the new type of key being handled now) has more data\nassociated with it, we need to store this extra data and retrieve\nthe keys based on that data.\n\nMethods for searching for a key and for adding a new LTK are\nintroduced here.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "34918cd71b953905e5f832537ead436bcd57e8f9",
      "tree": "31cbaab1498c94143cec71a328930361987d08a1",
      "parents": [
        "7034b911af1aa571995b56db3ed71a25daf00373"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jul 07 18:59:35 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 17:36:25 2011 -0300"
      },
      "message": "Bluetooth: Add new structures for supporting SM key distribution\n\nWe need these changes because SMP keys may have more information\nassociated with them, for example, in the LTK case, it has an\nencrypted diversifier (ediv) and a random number (rand).\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7034b911af1aa571995b56db3ed71a25daf00373",
      "tree": "89325f75fef679c8d6657ee6d971aa36823cc962",
      "parents": [
        "fadd192e81b0a8d8086531b8c11bd88b311b68c2"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jul 07 18:59:34 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 08 17:07:43 2011 -0300"
      },
      "message": "Bluetooth: Add support for SMP phase 3 (key distribution)\n\nThis adds support for generating and distributing all the keys\nspecified in the third phase of SMP.\n\nThis will make possible to re-establish secure connections, resolve\nprivate addresses and sign commands.\n\nFor now, the values generated are random.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fadd192e81b0a8d8086531b8c11bd88b311b68c2",
      "tree": "fc1cf6a8183382801e49a48f0440c589cfb16645",
      "parents": [
        "e328140fdacbba43292a59a22fb55d9185288318"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Jul 07 09:39:03 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jul 07 15:29:06 2011 -0300"
      },
      "message": "Bluetooth: Remove L2CAP busy queue\n\nThe ERTM receive buffer is now handled in a way that does not require\nthe busy queue and the associated polling code.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e328140fdacbba43292a59a22fb55d9185288318",
      "tree": "43eb760529846562e6e75c25cd39a8317142eac7",
      "parents": [
        "26f880d221302b5d061185d8a6795bb532693bf3"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Jul 07 09:39:02 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jul 07 15:28:56 2011 -0300"
      },
      "message": "Bluetooth: Use event-driven approach for handling ERTM receive buffer\n\nThis change moves most L2CAP ERTM receive buffer handling out of the\nL2CAP core and in to the socket code.  It\u0027s up to the higher layer\n(the socket code, in this case) to tell the core when its buffer is\nfull or has space available.  The recv op should always accept\nincoming ERTM data or else the connection will go down.\n\nWithin the socket layer, an skb that does not fit in the socket\nreceive buffer will be temporarily stored.  When the socket is read\nfrom, that skb will be placed in the receive buffer if possible.  Once\nadequate buffer space becomes available, the L2CAP core is informed\nand the ERTM local busy state is cleared.\n\nReceive buffer management for non-ERTM modes is unchanged.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "eead27da60df80a112d1ac3ea482226e9794c26b",
      "tree": "56c4ad84024a4fa628cf4975924ec7a1311a05ec",
      "parents": [
        "e6100a2541987b84af37e4c4247d989644a3aa69"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu Jun 30 19:20:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jul 06 19:10:41 2011 -0300"
      },
      "message": "Bluetooth: Add lmp_host_le_capable() macro\n\nSince we have the extended LMP features properly implemented, we\nshould check the LMP_HOST_LE bit to know if the host supports LE.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e6100a2541987b84af37e4c4247d989644a3aa69",
      "tree": "f5a3e13e994970dcae861f9ff1e05690964da31c",
      "parents": [
        "f9b49306dc0b9f514ffb275ae853c50d7ccd6856"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu Jun 30 19:20:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jul 06 19:10:37 2011 -0300"
      },
      "message": "Bluetooth: Add enable_le module parameter\n\nThis patch adds a new module parameter to enable/disable host LE\nsupport. By default host LE support is disabled.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f9b49306dc0b9f514ffb275ae853c50d7ccd6856",
      "tree": "0c3f369861279638dc680251325a5aa520b5fd63",
      "parents": [
        "971e3a4bbcbf7378315b85150853d86be59cffe0"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu Jun 30 19:20:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jul 06 19:10:32 2011 -0300"
      },
      "message": "Bluetooth: Write LE Host Supported command\n\nThis patch adds a handler to Write LE Host Supported command complete\nevents. Once this commands has completed successfully, we should\nread the extended LMP features and update the extfeatures field in\nhci_dev.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "971e3a4bbcbf7378315b85150853d86be59cffe0",
      "tree": "4c93a5a8411893e4b21522eca4b28f532e9bbe41",
      "parents": [
        "02f1b641060486df8eecd66b060ae6551f398593"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu Jun 30 19:20:52 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jul 06 19:10:27 2011 -0300"
      },
      "message": "Bluetooth: Add extfeatures to struct hci_dev\n\nThis new field holds the extended LMP features value. Some LE\nmechanism such as discovery procedure needs to read the extended\nLMP features to work properly.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f8c1fbdb767f7487983b369a0b07ddc82b29f709",
      "tree": "547fb749570fac484d746c176b34a800ed068e5d",
      "parents": [
        "2461daacb3e2ecca5edea2fa637a1b0922e86515"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 17 15:46:46 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 01 16:10:06 2011 -0300"
      },
      "message": "Bluetooth: Clean up unused struct hci_conn items\n\npriv and lock are never used\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e1447d8d8da5ceea60dca027e78274e6ea9b660e",
      "tree": "74241097e9774897e3b0fad75af77433f5576fe2",
      "parents": [
        "e175072f377047e28e399c5c661e39e69722f35b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 30 19:15:37 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 30 19:17:12 2011 -0300"
      },
      "message": "Bluetooth: Add bt_printk\n\nAdd a local logging function to emit bluetooth specific\nmessages.  Using vsprintf extension %pV saves code/text\nspace.\n\nConvert the current BT_INFO and BT_ERR macros to use bt_printk.\nRemove __func__ from BT_ERR macro (and the uses).\nPrefix \"Bluetooth: \" to BT_ERR\nRemove __func__ from BT_DBG as function can be prefixed when\nusing dynamic_debug.\n\nWith allyesconfig:\n\n   text    data     bss     dec     hex filename\n 129956    8632   36096  174684   2aa5c drivers/bluetooth/built-in.o.new2\n 134402    8632   36064  179098   2bb9a drivers/bluetooth/built-in.o.old\n  14778    1012    3408   19198    4afe net/bluetooth/bnep/built-in.o.new2\n  15067    1012    3408   19487    4c1f net/bluetooth/bnep/built-in.o.old\n 346595   19163   86080  451838   6e4fe net/bluetooth/built-in.o.new2\n 353751   19163   86064  458978   700e2 net/bluetooth/built-in.o.old\n  18483    1172    4264   23919    5d6f net/bluetooth/cmtp/built-in.o.new2\n  18927    1172    4264   24363    5f2b net/bluetooth/cmtp/built-in.o.old\n  19237    1172    5152   25561    63d9 net/bluetooth/hidp/built-in.o.new2\n  19581    1172    5152   25905    6531 net/bluetooth/hidp/built-in.o.old\n  59461    3884   14464   77809   12ff1 net/bluetooth/rfcomm/built-in.o.new2\n  61206    3884   14464   79554   136c2 net/bluetooth/rfcomm/built-in.o.old\n\nwith x86 defconfig (and just bluetooth):\n\n$ size net/bluetooth/built-in.o.defconfig.*\n   text    data     bss     dec     hex filename\n  66358     933     100   67391   1073f net/bluetooth/built-in.o.defconfig.new\n  66643     933     100   67676   1085c net/bluetooth/built-in.o.defconfig.old\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e175072f377047e28e399c5c661e39e69722f35b",
      "tree": "a82e4a67efe76fefcbe958c258fafbd96afaa471",
      "parents": [
        "942ecc9c4643db5ce071562e0a23f99464d6b461"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jun 29 18:18:29 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 30 18:44:08 2011 -0300"
      },
      "message": "Bluetooth: Rename function bt_err to bt_to_errno\n\nMake it easier to use more normal logging styles later.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "36099365c7cc64e5184b66b6eb094950a13f540c",
      "tree": "c91b9f3719f94864a62f2d15a71aaecd54c56711",
      "parents": [
        "22c8c9343258feda9ea9ebb9e5f8cbb727b69454",
        "f70490e6078abe1182437e629f67a7f0b6f08cd4"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 24 15:25:51 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 24 15:25:51 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/rtlwifi/pci.c\n\tinclude/linux/netlink.h\n"
    },
    {
      "commit": "e2ab43536c53ba112a0adfb4c0dba286544c41f6",
      "tree": "5387e283430437f54c743fa2d9b33538e9850594",
      "parents": [
        "c1360a1cf35117d6f3898cb5183ce4349d06714c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 10 21:28:49 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 16 18:57:15 2011 -0300"
      },
      "message": "Bluetooth: Use bit operations on conn_state\n\nInstead of setting bits manually we use set_bit, test_bit, etc.\nAlso remove L2CAP_ prefix from macros.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c1360a1cf35117d6f3898cb5183ce4349d06714c",
      "tree": "0a68031ba6f6252054d7b6b5b5a40913a29c58e4",
      "parents": [
        "7fbec224cfb44074ab88720c878aa3bdb3158377"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 10 17:02:12 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 16 18:57:14 2011 -0300"
      },
      "message": "Bluetooth: use bit operation on conf_state\n\nInstead of making the bit operations manually, we now use set_bit,\ntest_bit, etc.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7fbec224cfb44074ab88720c878aa3bdb3158377",
      "tree": "d8a1487b9e5781b14c28b8b3921219f961d9c0dc",
      "parents": [
        "b2a66aad8620337e38d6692f03d94a03d5129840"
      ],
      "author": {
        "name": "Antti Julku",
        "email": "antti.julku@nokia.com",
        "time": "Wed Jun 15 12:01:15 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 16 18:57:04 2011 -0300"
      },
      "message": "Bluetooth: Add blacklisting support for mgmt interface\n\nManagement interface commands for blocking and unblocking devices.\n\nSigned-off-by: Antti Julku \u003cantti.julku@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b2a66aad8620337e38d6692f03d94a03d5129840",
      "tree": "b12a51f45b376d0f8b1489b49c0fd17ed1497700",
      "parents": [
        "3158c50c33c1acddcfa3c57fab812435aa459750"
      ],
      "author": {
        "name": "Antti Julku",
        "email": "antti.julku@nokia.com",
        "time": "Wed Jun 15 12:01:14 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 16 15:19:41 2011 -0300"
      },
      "message": "Bluetooth: Move blacklisting functions to hci_core\n\nMove blacklisting functions to hci_core.c, so that they can\nbe used by both management interface and hci socket interface.\n\nSigned-off-by: Antti Julku \u003cantti.julku@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3158c50c33c1acddcfa3c57fab812435aa459750",
      "tree": "24c74d141b44a26e788f4ce0e22767fd28ba9720",
      "parents": [
        "5d3de7df18077a0f508ae2c3e3f1866da65fdffd"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Tue Jun 14 13:37:42 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 14 14:54:10 2011 -0300"
      },
      "message": "Bluetooth: Add key size checks for SMP\n\nThis patch implements a check in smp cmd pairing request and pairing\nresponse to verify if encryption key maximum size is compatible in both\nslave and master when SMP Pairing is requested. Keys are also masked to\nthe correct negotiated size.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5d3de7df18077a0f508ae2c3e3f1866da65fdffd",
      "tree": "7a52c5136964e89c80f1c26595603021ba29e2b9",
      "parents": [
        "94ac02726cb87dd569bac4536f33e4b696b692eb"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Tue Jun 14 13:37:41 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 14 14:54:05 2011 -0300"
      },
      "message": "Bluetooth: Add support for SMP timeout\n\nThis patch adds support for disconnecting the link when SMP procedure\ntakes more than 30 seconds.\n\nSMP begins when either the Pairing Request command is sent or the\nPairing Response is received, and it ends when the link is encrypted\n(or terminated). Vol 3, Part H Section 3.4.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "88167aed0d2e84364c8f0d9e48429c21fc7894c3",
      "tree": "edca14a99df8944e629856de8a2c01d0ddebf678",
      "parents": [
        "7b5c0d5242295a3b52e7161bf129e2f0e8c624cb"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:51 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 16:05:35 2011 -0300"
      },
      "message": "Bluetooth: Update the security level when link is encrypted\n\nIf the pending security level is greater than the current security\nlevel and the link is now encrypted, we should update the link\nsecurity level.\n\nThis is only useful for LE links, when the only event generated\nwhen SMP is sucessful in the Encrypt Change event.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a7a595f675f1b33dc73167147321dba5c4395acc",
      "tree": "ee17d1ba777fd18ec7b666a356b00c131cb5f0f2",
      "parents": [
        "7d24ddcc1140d2f796436e476c8d69469610588b"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:47 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:25 2011 -0300"
      },
      "message": "Bluetooth: Add support for LE Start Encryption\n\nThis adds support for starting SMP Phase 2 Encryption, when the initial\nSMP negotiation is successful. This adds the LE Start Encryption and LE\nLong Term Key Request commands and related events.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7d24ddcc1140d2f796436e476c8d69469610588b",
      "tree": "c2bb98242fb3e8e9b441ce92fccfabea3a7bf492",
      "parents": [
        "f01ead315785768cdb6e928646f90a47640bcdd9"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu Jun 09 18:50:46 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:25 2011 -0300"
      },
      "message": "Bluetooth: Add SMP confirmation checks methods\n\nThis patch includes support for generating and sending the random value\nused to produce the confirmation value.\n\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f01ead315785768cdb6e928646f90a47640bcdd9",
      "tree": "f080c5a9c0b18d6638ed52fad4c3e9c947a2c4a4",
      "parents": [
        "d22ef0bc83c5a4e7ca9f2791e658dc8949d31ff4"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu Jun 09 18:50:45 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:24 2011 -0300"
      },
      "message": "Bluetooth: Add SMP confirmation structs\n\nThis patch adds initial support for verifying the confirmation value\nthat the remote side has sent.\n\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3a0259bb80cec7595a2d085a150412d23ba28c81",
      "tree": "eec4da988424125848d09261a015f8930a3b96c6",
      "parents": [
        "88ba43b662b6b944c6278ad81a114fa559807776"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Jun 09 18:50:43 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:22 2011 -0300"
      },
      "message": "Bluetooth: Add support for using the crypto subsystem\n\nThis will allow using the crypto subsystem for encrypting data. As SMP\n(Security Manager Protocol) is implemented almost entirely on the host\nside and the crypto module already implements the needed methods\n(AES-128), it makes sense to use it.\n\nThere\u0027s now a new module option to enable/disable SMP support.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "88ba43b662b6b944c6278ad81a114fa559807776",
      "tree": "efb2b03056076e797084d6cc54e5e6dd88ae694f",
      "parents": [
        "b501d6a1dc21eb61cbbc54e40780084f5d517164"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu Jun 09 18:50:42 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:48:22 2011 -0300"
      },
      "message": "Bluetooth: Add simple SMP pairing negotiation\n\nThis implementation only exchanges SMP messages between the Host and the\nRemote. No keys are being generated. TK and STK generation will be\nprovided in further patches.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "eb492e0169974ac6d168f11d1fc1e2753fe1f3b4",
      "tree": "4b2d9f4ac147a3226ba7e0e8cf973a90cc717217",
      "parents": [
        "b569450682e944653f307b47c549ca12150d4596"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu Jun 09 18:50:40 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 15:11:55 2011 -0300"
      },
      "message": "Bluetooth: Implement the first SMP commands\n\nThese simple commands will allow the SMP procedure to be started\nand terminated with a not supported error. This is the first step\ntoward something useful.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1a09bcb97ca1b4eb9a6ea381fbc3beb7a9d2895d",
      "tree": "6983ee0f5f57e0dc2ba5a75fbfcfdfdc2191ef48",
      "parents": [
        "c9b66675373e6edb2dc291562ce1fa05f7980102"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue May 17 15:13:19 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: keep reference if any ERTM timer is enabled\n\nERTM use the generic L2CAP timer functions to keep a reference to the\nchannel. This is useful for avoiding crashes.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c9b66675373e6edb2dc291562ce1fa05f7980102",
      "tree": "7457636a1be926938bf95dbcdedfc4e17575618b",
      "parents": [
        "71ba0e569bb43ab99a07ccbb514f8b0f732140c3"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue May 17 14:59:01 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: Make timer functions generic\n\nWe now plan to use l2cap_set_timer and l2cap_clear_timer in ERTM timers.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "71ba0e569bb43ab99a07ccbb514f8b0f732140c3",
      "tree": "30133049da8d58a97e7231d61af2f56647ff120e",
      "parents": [
        "89bc500e41fc5b48e0573e6b0d927fc97b8951dc"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue May 17 14:34:52 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: Add refcnt to struct l2cap_chan\n\nstruct l2cap_chan has now its own refcnt that is compatible with the\nsocket refcnt, i.e., we won\u0027t see sk_refcnt \u003d 0 and chan-\u003erefcnt \u003e 0.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "89bc500e41fc5b48e0573e6b0d927fc97b8951dc",
      "tree": "a140691a2c96629f86ff554dbf6677d2057b69cd",
      "parents": [
        "ba3bd0ee3946d9300512e685e8d5573dfa10c060"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 03 00:19:47 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: Add state tracking to struct l2cap_chan\n\nNow socket state is tracked by struct sock and channel state is tracked by\nchan-\u003estate. At this point both says the same, but this is going to change\nwhen we add AMP Support for example.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ba3bd0ee3946d9300512e685e8d5573dfa10c060",
      "tree": "73bf8ee0b2c9aede60e3ccb52968cd253027d399",
      "parents": [
        "230704942283cb3990584ddd6955ac8decfa6a2c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 16 18:23:24 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: add close() callback to l2cap_chan_ops\n\nclose() calls l2cap_sock_kill() on l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "230704942283cb3990584ddd6955ac8decfa6a2c",
      "tree": "2834efce3cf32e1f6de9cedb7ee510e70eb662da",
      "parents": [
        "80808e431e1ef25856457de82ce141bed6a6313a"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 16 17:57:22 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:33 2011 -0300"
      },
      "message": "Bluetooth: add recv() callback to l2cap_chan_ops\n\nThis abstracts the call to sock_queue_recv_skb() into\nl2cap_chan_ops-\u003erecv().\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "80808e431e1ef25856457de82ce141bed6a6313a",
      "tree": "021d6affd8b8f6bf81ba51fadb9951b0b9e47d27",
      "parents": [
        "dc50a06dac61d7ca7ddb3d9bb8921ca5d68f51b6"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 16 17:24:37 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 13 14:55:32 2011 -0300"
      },
      "message": "Bluetooth: Add l2cap_chan_ops abstraction\n\nAdd an abstraction layer between L2CAP core and its users (only\nl2cap_sock.c now). The first function implemented is new_connection() that\nreplaces calls to l2cap_sock_alloc() in l2cap_core.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5a9d0a3ffbc40ea1f5a0636501e7599cbb327bcc",
      "tree": "abaef9b1bf4896e777842818bd9c0035cff53fb0",
      "parents": [
        "d29d04ce0f49b9fbcaefc83ec4e9bdb7badd45fa"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Tue Jun 07 11:18:06 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 09 16:33:28 2011 -0300"
      },
      "message": "Bluetooth: Clean up some code style issues\n\nFix lines longer than 80 chars in length.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "14b12d0b98f87162b7e9e93dde66d1af97886567",
      "tree": "3ee2430863ad890b9b36ee4172fadc5147a01ad0",
      "parents": [
        "96d97a673d42408c0f960cc54d44be7629343bce"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon May 23 18:06:04 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:19 2011 -0300"
      },
      "message": "Bluetooth: Add BT_POWER L2CAP socket option.\n\nAdd BT_POWER socket option used to control the power\ncharacteristics of the underlying ACL link. When the remote end\nhas put the link in sniff mode and the host stack wants to send\ndata we need need to explicitly exit sniff mode to work well with\ncertain devices (For example, A2DP on Plantronics Voyager 855).\nHowever, this causes problems with HID devices.\n\nHence, moving into active mode when sending data, irrespective\nof who set the sniff mode has been made as a socket option. By\ndefault, we will move into active mode. HID devices can set the\nL2CAP socket option to prevent this from happening.\n\nCurrently, this has been implemented for L2CAP sockets. This has been\ntested with incoming and outgoing L2CAP sockets for HID and A2DP.\n\nBased on discussions on linux-bluetooth and patches submitted by\nAndrei Emeltchenko.\n\nSigned-off-by: Jaikumar Ganesh \u003cjaikumar@google.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "29b7988a23daf79c15d587ef9e98e64715aa1ea8",
      "tree": "e50821c4663e4f6bfa35456cc5d2caa98358758c",
      "parents": [
        "d7556e20ade582a223ca1792e1f8a7bfd7d5d008"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Tue May 31 14:20:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:18 2011 -0300"
      },
      "message": "Bluetooth: Add \u0027dst_type\u0027 field to struct hci_conn\n\nThis patch adds a new field (dst_type) to the struct hci_conn which\nholds the type of the destination address (bdaddr_t dst). This\napproach is needed in order to use the struct hci_conn as an\nabstraction of LE connections in HCI Layer. For non-LE this field\nis ignored.\n\nThis patch also set properly the \u0027dst_type\u0027 field after initializing\nLE hci_conn structures.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "19f8def031bfa50c579149b200bfeeb919727b27",
      "tree": "8f1fded6804d6e5d1537938f29b5e2c6f71e19fe",
      "parents": [
        "3581508571b513ed2e66d71f9708d6be907460fd"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Tue May 31 15:49:25 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:18 2011 -0300"
      },
      "message": "Bluetooth: Fix auth_complete_evt for legacy units\n\nLegacy devices don\u0027t re-authenticate the link properly if a link key\nalready exists.  Thus, don\u0027t update sec_level for this case even if\nhci_auth_complete_evt indicates success. Otherwise the sec_level will\nnot reflect a real security on the link.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3581508571b513ed2e66d71f9708d6be907460fd",
      "tree": "070c5b393058deba57d775a143fc91cb5d010bb3",
      "parents": [
        "eb9d91f5ae9c14583c49223e49f7e88f77b84749"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu May 26 16:23:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:17 2011 -0300"
      },
      "message": "Bluetooth: Advertising entries lifetime\n\nThis patch adds a timer to clear \u0027adv_entries\u0027 after three minutes.\n\nAfter some amount of time, the advertising entries cached during\nthe last LE scan should be considered expired and they should be\nremoved from the advertising cache.\n\nIt was chosen a three minutes timeout as an initial attempt. This\nvalue might change in future.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "eb9d91f5ae9c14583c49223e49f7e88f77b84749",
      "tree": "405173f41c8d3e2c28c32dd9ac1ebd472b1904de",
      "parents": [
        "9aa04c9108164e62cf94d6913183817a0d3dbf03"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu May 26 16:23:52 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:17 2011 -0300"
      },
      "message": "Bluetooth: Clear advertising cache before scanning\n\nThe LE advertising cache should be cleared before performing a LE\nscanning. This will force the cache to contain only fresh advertising\nentries.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "76c8686f8871f1bcb2dc8b4c5311cd0e2f73d4cd",
      "tree": "379c715844e57ebb14abbf0285c3f4afa414716a",
      "parents": [
        "57a56fd41b1264d639175726414ae7e510ec683b"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu May 26 16:23:50 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:17 2011 -0300"
      },
      "message": "Bluetooth: LE advertising cache\n\nThis patch implements the LE advertising cache. It stores sensitive\ninformation (bdaddr and bdaddr_type so far) gathered from LE\nadvertising report events.\n\nOnly advertising entries from connectables devices are added to the\ncache.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "57a56fd41b1264d639175726414ae7e510ec683b",
      "tree": "2327b707f304edbbaad060b7572ea5f35be443a6",
      "parents": [
        "0f8527249646bbe75d036fe8b9b84d662ece90a9"
      ],
      "author": {
        "name": "Anderson Briglia",
        "email": "anderson.briglia@openbossa.org",
        "time": "Thu May 26 16:23:49 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:17 2011 -0300"
      },
      "message": "Bluetooth: Add advertising report meta event structs\n\nThis patch adds definitions and a new struct for Advertising Report\nEvent from LE and Dual Mode controllers.\n\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0f8527249646bbe75d036fe8b9b84d662ece90a9",
      "tree": "30b1a4e2d68ba207349c5bd003101c6dafdf50b1",
      "parents": [
        "500698d3fd987f6c405d6d5f68fdf535a539e71e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 04 19:42:50 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Rename __l2cap_chan_close() to l2cap_chan_close()\n\nTo make it consistent with the rest of the API.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "500698d3fd987f6c405d6d5f68fdf535a539e71e",
      "tree": "458c7da09d366e37f133ef131b56e8dbdb6c2211",
      "parents": [
        "ab07801d28985090ac38047b5a4d8952a7e1689f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 04 19:35:27 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Remove export of l2cap_chan_clear_timer()\n\nThe call to l2cap_chan_clear_timer() is not really needed in l2cap_sock.c.\nThis patch also adds a call to l2cap_chan_clear_timer() to the only place\nin __l2cap_sock_close() that wasn\u0027t calling it. It\u0027s safe call it there\nbecause l2cap_chan_clear_timer() check first for timer_peding().\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ab07801d28985090ac38047b5a4d8952a7e1689f",
      "tree": "9ae945f55141b32b779c6a5969806725b39c09c3",
      "parents": [
        "715ec005cd10c5d53109ffe513e4d403644e3e48"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 02 18:25:01 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: create channel timer to replace sk_timer\n\nThe new timer does not belong to struct sock, tought it still touch some\nsock things, but this will be sorted out soon.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "715ec005cd10c5d53109ffe513e4d403644e3e48",
      "tree": "f4a996e3e1efebbe8388ba167cfa258ec0056798",
      "parents": [
        "9a91a04a95d30a18909e2aec9d7b17b4c86088a7"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 02 17:13:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Add chan-\u003echan_type struct member\n\nchan_type says if our chan is raw(direclty access to HCI),\nconnection less or connection oriented.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9a91a04a95d30a18909e2aec9d7b17b4c86088a7",
      "tree": "e0c260031fe79ceaa8cb858b7316ce43974cef08",
      "parents": [
        "4519de9a0478d8de438f8b80ab2e94668ef63ab4"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 18:50:17 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Create l2cap_chan_send()\n\nThis move all the sending logic to l2cap_core.c, but we still have a\nsocket dependence there, struct msghdr. It will be removed in some of the\nfurther commits.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4519de9a0478d8de438f8b80ab2e94668ef63ab4",
      "tree": "50c7ef0a0a4b2592306c1ba3c45b25fc6be5c1ea",
      "parents": [
        "37e1c55de7b1edd3fb8fc3411ad0c32a213723d0"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 17:55:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jun 08 16:58:16 2011 -0300"
      },
      "message": "Bluetooth: Create __l2cap_chan_close()\n\nThis is actually __l2cap_sock_close() renamed to __l2cap_chan_close().\nAt a first look it may not make sense, but with the further cleanups that\nwill come it will.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a6b7a407865aab9f849dd99a71072b7cd1175116",
      "tree": "42995f2e25b777e8930b5ac180599f8d4e655df6",
      "parents": [
        "aedfebbaa7a4883dc568d8d32b7b32a0f9833f41"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jun 06 10:43:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 22:55:11 2011 -0700"
      },
      "message": "net: remove interrupt.h inclusion from netdevice.h\n\n* remove interrupt.g inclusion from netdevice.h -- not needed\n* fixup fallout, add interrupt.h and hardirq.h back where needed.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e00cf3b9eb7839b952e434a75bff6b99e47337ac",
      "tree": "ef583ab8ac09bf703026650d4bc7777e6a3864d3",
      "parents": [
        "1a8218e96271790a07dd7065a2ef173e0f67e328",
        "3b8ab88acaceb505aa06ef3bbf3a73b92470ae78"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:55:42 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 19:32:19 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn-tx.c\n\tnet/mac80211/sta_info.h\n"
    },
    {
      "commit": "b3b1b061583ba4909b59a2f736825d86495fe956",
      "tree": "95ae8fcbcc37bfb3865362ddcd72ac76d2b58c0b",
      "parents": [
        "2a7bccccdb9604a717c2128a931f022267d35629"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Fri May 06 09:42:31 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 11 14:56:28 2011 -0300"
      },
      "message": "Bluetooth: Double check sec req for pre 2.1 device\n\nIn case of pre v2.1 devices authentication request will return\nsuccess immediately if the link key already exists without any\nauthentication process.\n\nThat means, it\u0027s not possible to re-authenticate the link if you\nalready have combination key and for instance want to re-authenticate\nto get the high security (use 16 digit pin).\n\nTherefore, it\u0027s necessary to check security requirements on auth\ncomplete event to prevent not enough secure connection.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a70171dce9cd44cb06c7d299eba9fa87a8933045",
      "tree": "5425df5f33fadc617c7dec99578d06f0d933578e",
      "parents": [
        "5a412ad7f4c95bb5b756aa12b52646e857e7c75d",
        "eaef6a93bd52a2cc47b9fce201310010707afdb4"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 13:32:35 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 13:32:35 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/libertas/if_cs.c\n\tdrivers/net/wireless/rtlwifi/pci.c\n\tnet/bluetooth/l2cap_sock.c\n"
    },
    {
      "commit": "23691d75cdc69c3b285211b4d77746aa20a17d18",
      "tree": "32aa0e3e59dce0226242659a83698bafd6c98fc5",
      "parents": [
        "73b2ec18532f45e9028ce4c7bc8d7f8818eabd2a"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:26:32 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu May 05 13:47:45 2011 -0300"
      },
      "message": "Bluetooth: Remove l2cap_sk_list\n\nA new list was added to replace the socket based one. This new list\ndoesn\u0027t depent on sock and then fits better inside l2cap_core.c code.\n\nIt also rename l2cap_chan_alloc() to l2cap_chan_create() and\nl2cap_chan_free() to l2cap_chan_destroy)\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "73b2ec18532f45e9028ce4c7bc8d7f8818eabd2a",
      "tree": "e4ec31e6f06d1e84ad4eff0f6ee2a5f7e004a1b8",
      "parents": [
        "9e4425fff9e0a0fb6a8c705777ed861f991f8747"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 18 19:36:44 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu May 05 13:47:41 2011 -0300"
      },
      "message": "Bluetooth: Handle psm \u003d\u003d 0 case inside l2cap_add_psm()\n\nWhen the user doesn\u0027t specify a psm we have the choose one for the\nchannel. Now we do this inside l2cap_add_psm().\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9e4425fff9e0a0fb6a8c705777ed861f991f8747",
      "tree": "640771ab2e0c403d38e2a86538e272fbf47d3e6c",
      "parents": [
        "7cbc9bd99542752ff570abca79d0027669a01fb8"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 18 18:38:43 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu May 05 13:47:38 2011 -0300"
      },
      "message": "Bluetooth: Add l2cap_add_psm() and l2cap_add_scid()\n\nThe intention is to get rid of the l2cap_sk_list usage inside\nl2cap_core.c. l2cap_sk_list will soon be replaced by a list that does not\ndepend on socket usage.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4df378a10e31698df1679f3329301d773a654b61",
      "tree": "033d9f8267801fd657339fd0299c96979556930f",
      "parents": [
        "4748fed2d1a2a7a816277754498b8aa70850e051"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:29:03 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:14:43 2011 -0300"
      },
      "message": "Bluetooth: Add store_hint parameter to mgmt_new_key\n\nEven for keys that shouldn\u0027t be stored some use cases require the\nknowledge of a new key having been created so that the conclusion of a\nsuccessful pairing can be made. Therefore, always send the mgmt_new_key\nevent but add a store_hint parameter to it to indicate to user space\nwhether the key should be stored or not.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4748fed2d1a2a7a816277754498b8aa70850e051",
      "tree": "db0204847255d2326f084790f637ba298d8fe5bc",
      "parents": [
        "655fe6ece7e71b37c17577ae485d11bf701c95f7"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:29:02 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:14:42 2011 -0300"
      },
      "message": "Bluetooth: Remove old_key_type from mgmt_ev_new_key\n\nUser space shouldn\u0027t have any need for the old key type so remove it\nfrom the corresponding Management interface event.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d25e28abe58d2bcedf6025a6ccc532c29a19046f",
      "tree": "d56b5d6b7443814f354db364db2f5717bde147e3",
      "parents": [
        "582fbe9ef9d6fc089ff20956595f046d4899e74e"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:28:59 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:14:40 2011 -0300"
      },
      "message": "Bluetooth: Fix link key persistent storage criteria\n\nLink keys should only be stored if very specific criteria of the\nauthentication process are fulfilled. This patch essentially copies the\ncriteria that user space has so far been using to the kernel side so\nthat the management interface works properly.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "55bc1a378cc35f21a26e07af2ff2b71820808cd4",
      "tree": "06da1dd02bc268f6d375c4b1992a9e00ca0c3091",
      "parents": [
        "79c6c70cbe35c270e7b59207ab76b44183a1030a"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:28:56 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:13:57 2011 -0300"
      },
      "message": "Bluetooth: Add confirm_hint parameter to user confirmation requests\n\nWhen accepting a pairing request which fulfills the SSP auto-accept\ncriteria we need to push the request all the way to the user for\nconfirmation. This patch adds a new hint to the user_confirm_request\nmanagement event so user space can know when to show a numeric\ncomparison dialog and when to show a simple yes/no confirmation dialog.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9f61656a60c9506e3e4cd41af5efbcf6a30ee3b9",
      "tree": "bfeb4576c064f441c0262548165fa5ba9f19b032",
      "parents": [
        "7a828908a026d801c6192fd32cfb35d6843f1539"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Apr 28 11:28:54 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 16:02:30 2011 -0300"
      },
      "message": "Bluetooth: Add variable SSP auto-accept delay support\n\nSome test systems require an arbitrary delay to the auto-accept test\ncases for Secure Simple Pairing in order for the tests to pass.\nPreviously when this was handled in user space it was worked around by\ncode modifications and recompilation, but now that it\u0027s on the kernel\nside it\u0027s more convenient if there\u0027s a debugfs interface for it.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a770bb5aea84ee2509d4775f9959665f96da3b9d",
      "tree": "7d7785c39b55ec1e036f2ccadf5e0c34a98c96b7",
      "parents": [
        "58797bf77234154a84827186bda316a1205bde05"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Thu Apr 28 12:07:59 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 15:19:43 2011 -0300"
      },
      "message": "Bluetooth: Add secure flag for mgmt_pin_code_req\n\nExtend the mgmt_pin_code_request interface to require secure\npin code (16 digit) for authentication.\n\nThis is a kernel part of the secure pin code requirement notification\nto user space agent.\n\nCode styling fix by Johan Hedberg.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "13d39315c22b128f4796fc008b04914a7c32bb1a",
      "tree": "81f6ed817d6814ba2af5c0bf8a6b7ede9999a395",
      "parents": [
        "9003c4e220c2954a53c5da0d739ed15a46c13429"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Thu Apr 28 12:07:55 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 15:02:12 2011 -0300"
      },
      "message": "Bluetooth: Map sec_level to link key requirements\n\nKeep the link key type together with connection and use it to\nmap security level to link key requirements. Authenticate and/or\nencrypt connection if the link is insufficiently secure.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b6020ba055c7f1ca901dc8751ecc7c9de58164db",
      "tree": "340b7ce9c901125eaf7303b15c7ca17232fc001b",
      "parents": [
        "314b2381a79c6bfe3ddc4ba3806ecb6aec27a3db"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Thu Apr 28 12:07:53 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 15:02:04 2011 -0300"
      },
      "message": "Bluetooth: Add definitions for link key types\n\nIntroduce the link key types defs and use them instead of magic numbers.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "314b2381a79c6bfe3ddc4ba3806ecb6aec27a3db",
      "tree": "985e9c6739efa1c4190034cb699c3a518ffbbf1e",
      "parents": [
        "14a53664138a8407382745bb470045d1817b7801"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Apr 27 10:29:57 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:10:04 2011 -0300"
      },
      "message": "Bluetooth: Add discovering event to the Management interface\n\nThis patch adds a new event to the Management interface to track when\nlocal adapters are discovering remote devices. For now this only tracks\nBR/EDR discovery procedures.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "14a53664138a8407382745bb470045d1817b7801",
      "tree": "9a731741ee34c1d7ea5abdd290bc27cd45277753",
      "parents": [
        "cf2f90f59bbf2c2a539d171cde6e1dfe72048555"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Apr 27 10:29:56 2011 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:10:03 2011 -0300"
      },
      "message": "Bluetooth: Add basic discovery commands to the management interface\n\nThis patch adds start_discovery and stop_discovery commands to the\nmanagement interface. Right now their implementation is fairly\nsimplistic and the parameters are fixed to what user space has\ndefaulted to so far.\nThis is the very initial phase for discovery implementation into\nthe kernel. Next steps include name resolution, LE scanning and\nbdaddr type handling.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "cf2f90f59bbf2c2a539d171cde6e1dfe72048555",
      "tree": "6a358d0674a044e7b7a13eeafdebe1ada3e0fc1c",
      "parents": [
        "6ff5abbf4e4aa88feb9c2367d4fbd9ea081bf98c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:40:39 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:10:02 2011 -0300"
      },
      "message": "Bluetooth: Don\u0027t export l2cap_sock_ops\n\nl2cap_sk_ops can be static, it\u0027s not used outside l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6ff5abbf4e4aa88feb9c2367d4fbd9ea081bf98c",
      "tree": "05848e91d3ac481432b3c0718dbb9fd91a5067c1",
      "parents": [
        "8c1d787be4b62d2d1b6f04953eca4bcf7c839d44"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 25 15:10:41 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:10:01 2011 -0300"
      },
      "message": "Bluetooth: Fix memory leak with L2CAP channels\n\nA new l2cap_chan_free() is added to free the channels.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8c1d787be4b62d2d1b6f04953eca4bcf7c839d44",
      "tree": "e2a35c5cb81cc5109c13c2747b039fa05ea55a6e",
      "parents": [
        "fe4128e0aabc3c748786c00da21e6eff9d3aeddb"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 20:23:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:10:00 2011 -0300"
      },
      "message": "Bluetooth: Move conn to struct l2cap_chan\n\nThere is no need to the socket deal directly with the channel, most of the\ntime it cares about the channel only.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fe4128e0aabc3c748786c00da21e6eff9d3aeddb",
      "tree": "6b62853c721023e6a05fdbbc0c806414632ef984",
      "parents": [
        "0c1bc5c626e9783034264ccca4b262b3acc628f1"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 19:50:45 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:09:59 2011 -0300"
      },
      "message": "Bluetooth: Move more vars to struct l2cap_chan\n\nIn this commit, psm, scid and dcid.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0c1bc5c626e9783034264ccca4b262b3acc628f1",
      "tree": "ca6c9ecaf753ec9892d3cec078c63723299e01fb",
      "parents": [
        "47d1ec6161da2c7b9dbc56a5200fa26b17d5fdc1"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 17:20:49 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:09:58 2011 -0300"
      },
      "message": "Bluetooth: Move more channel info to struct l2cap_chan\n\nIn this commit, omtu, imtu, flush_to, mode and sport. It also remove the\npi var from l2cap_sock_sendmsg().\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "47d1ec6161da2c7b9dbc56a5200fa26b17d5fdc1",
      "tree": "7f7c5288d420cf84cf38ba55ca36bcc052066e92",
      "parents": [
        "4343478f3a4806394136d8141b2e451aa5443f03"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 15:57:03 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:35 2011 -0300"
      },
      "message": "Bluetooth: Move more vars to struct l2cap_chan\n\nIn this commit all ERTM and Streaming Mode specific vars.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4343478f3a4806394136d8141b2e451aa5443f03",
      "tree": "3f8b367bf650dee21c848da206e1c06c36ec1b97",
      "parents": [
        "77a74c7e0861e6ebac7effe233fd7e83f1ad9ecc"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 12 18:31:57 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:35 2011 -0300"
      },
      "message": "Bluetooth: Move some more elements to struct l2cap_chan\n\nIn this commit sec_level, force_reliable, role_switch and flushable.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "77a74c7e0861e6ebac7effe233fd7e83f1ad9ecc",
      "tree": "b88a105b9caef1ccb5672bff52b479f601f74e76",
      "parents": [
        "b44500351845e4f6df0d752a8870da246be8216f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 12 18:17:14 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:34 2011 -0300"
      },
      "message": "Bluetooth: Rename l2cap_do_connect() to l2cap_chan_connect()\n\nl2cap_chan_connect() is a much better name and reflects what this\nfunctions is doing (or will do once socket dependence is removed from the\ncore).\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b44500351845e4f6df0d752a8870da246be8216f",
      "tree": "3f0faf668af01c72c408be1eea043c73bff2c0b9",
      "parents": [
        "5d41ce1dd91bce01d50aff79786dc5d5eedcfab7"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 12 18:15:09 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:34 2011 -0300"
      },
      "message": "Bluetooth: Move conf_state to struct l2cap_chan\n\nFirst move of elements depending on user data.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5d41ce1dd91bce01d50aff79786dc5d5eedcfab7",
      "tree": "36905721ffdbbc24e13e6d302c9d956b9143da75",
      "parents": [
        "828d7d7b19446bf5a40928da47955c575a454c75"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Apr 08 15:40:02 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:34 2011 -0300"
      },
      "message": "Bluetooth: Refactor L2CAP channel allocation\n\nIf the allocation happens at l2cap_sock_create() will be able to use the\nstruct l2cap_chan to store channel info that comes from the user via\nsetsockopt.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "345578d97c549995ddbcc178f16f710602cc06bb",
      "tree": "ce05e39a01ffce847f6f7f65f19b1e8e20dbf0c2",
      "parents": [
        "fe2a70eefa18a3e419dd9a23e16af14258b7cc20",
        "cfef6047c4027a8448ec8dafeaf2bb362cc882e4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 25 12:46:37 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 25 12:46:37 2011 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "2a9e9507011440a57d6356ded630ba0c0f5d4b77",
      "tree": "0c6c99b350f69f82ca9a2f602b075f1126d5b2b2",
      "parents": [
        "b71d1d426d263b0b6cb5760322efebbfc89d4463"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 10:54:56 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 10:54:56 2011 -0700"
      },
      "message": "net: Remove __KERNEL__ cpp checks from include/net\n\nThese header files are never installed to user consumption, so any\n__KERNEL__ cpp checks are superfluous.\n\nProjects should also not copy these files into their userland utility\nsources and try to use them there.  If they insist on doing so, the\nonus is on them to sanitize the headers as needed.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58d35f87effa0235181a24d55576aaa756ef7312",
      "tree": "edf81e418892f213dd93471d1917b6e3603f3c42",
      "parents": [
        "c916fbe45c1f30417fa28e62cbbfae295a3f315c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 16:16:44 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:19:59 2011 -0300"
      },
      "message": "Bluetooth: Move tx queue to struct l2cap_chan\n\ntx_q is the queue used by ERTM mode.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "39d5a3ee355fa903ef4609402c79f570eb9fc4d2",
      "tree": "1039d4b2431e377efa03033f7dfa19d670d94952",
      "parents": [
        "2ead70b8390d199ca04cd35311b51f5f3676079e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 15:40:12 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:19:47 2011 -0300"
      },
      "message": "Bluetooth: Move SREJ list to struct l2cap_chan\n\nAs part of moving all the Channel related operation to struct l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "311bb895e325e5f4d708c1ed2206da8a3885c83a",
      "tree": "17a7ec8b48ec79dbe5095c747ecaaab66e21f5ed",
      "parents": [
        "f1c6775be6fc944e32e0150305d9753b9a846519"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 20:41:00 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:27 2011 -0300"
      },
      "message": "Bluetooth: Move busy workqueue to struct l2cap_chan\n\nAs part of the moving channel stuff to l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    }
  ],
  "next": "f1c6775be6fc944e32e0150305d9753b9a846519"
}
