pull request: bluetooth-next 2014-02-28

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi John,

Another pull request to 3.15. Here we have the second part of the LE private
feature, the LE auto-connect feature and improvements to the power off
procedures. The rest are small improvements, clean up, and fixes.

Please pull or let me know of any problem. Thanks.

	Gustavo

---

The following changes since commit 668b7b19820b0801c425d31cc27fd6f499050e5c:

  Bluetooth: Fix iterating wrong list in hci_remove_irk() (2014-02-21 11:07:46 -0300)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git for-upstream

for you to fetch changes up to 81ad6fd9698f659dbabdc6cd3e1667a98eb2be3b:

  Bluetooth: Remove unnecessary stop_scan_complete function (2014-02-28 10:28:17 -0800)

----------------------------------------------------------------
Andre Guedes (17):
      Bluetooth: Create hci_req_add_le_scan_disable helper
      Bluetooth: Declare le_conn_failed in hci_core.h
      Bluetooth: Stop scanning on LE connection
      Bluetooth: Remove unused function
      Bluetooth: Refactor HCI connection code
      Bluetooth: Move address type conversion to outside hci_connect_le
      Bluetooth: Introduce hdev->pend_le_conn list
      Bluetooth: Introduce LE auto connection infrastructure
      Bluetooth: Introduce LE auto connect options
      Bluetooth: Connection parameters and auto connection
      Bluetooth: Temporarily stop background scanning on discovery
      Bluetooth: Auto connection and power on
      Bluetooth: Connection parameters and resolvable address
      Bluetooth: Support resolvable private addresses
      Bluetooth: Add le_auto_conn file on debugfs
      Bluetooth: Create hci_req_add_le_passive_scan helper
      Bluetooth: Update background scan parameters

Andrzej Kaczmarek (1):
      Bluetooth: Fix NULL pointer dereference when sending data

Johan Hedberg (47):
      Bluetooth: Add helper variables to smp_distribute_keys()
      Bluetooth: Add initial code for distributing local IRK
      Bluetooth: Move enable/disable_advertising higher up in mgmt.c
      Bluetooth: Add mgmt defines for privacy
      Bluetooth: Add Privacy flag to mgmt supported/current settings
      Bluetooth: Ensure hci_conn always contains the local identity address
      Bluetooth: Set the correct values for Identity Address Information
      Bluetooth: Add SMP function for generating RPAs
      Bluetooth: Add timer for regenerating local RPA
      Bluetooth: Add hci_update_random_address() convenience function
      Bluetooth: Use hci_update_random_address() when connecting LE
      Bluetooth: Use hci_update_random_address() for enabling advertising
      Bluetooth: Use hci_update_random_address() for initiating LE scan
      Bluetooth: Don't write static address during power on
      Bluetooth: Add debugfs entry for RPA regeneration timeout
      Bluetooth: Add support for Set Privacy command
      Bluetooth: Fix setting correct src_type when connecting LE
      Bluetooth: Remove unneeded hdev->own_addr_type
      Bluetooth: Enable RPA resolving if mgmt_set_privacy is called
      Bluetooth: Fix canceling RPA expiry timer
      Bluetooth: Add convenience function for getting total connection count
      Bluetooth: Move HCI_ADVERTISING handling into mgmt.c
      Bluetooth: Move check for MGMT_CONNECTED flag into mgmt.c
      Bluetooth: Don't clear HCI_DISCOVERABLE when powering off
      Bluetooth: Don't clear HCI_CONNECTABLE when powering off
      Bluetooth: Don't clear HCI_ADVERTISING when powering off
      Bluetooth: Clean up HCI state when doing power off
      Bluetooth: Fix advertising address type when toggling connectable
      Bluetooth: Ignore IRKs with no Identity Address
      Bluetooth: Track not yet received keys in SMP
      Bluetooth: Simplify logic for checking for SMP completion
      Bluetooth: Remove unneeded "force" parameter from smp_distribute_keys()
      Bluetooth: Add tracking of advertising address type
      Bluetooth: Add hci_copy_identity_address convenience function
      Bluetooth: Fix disconnecting connections in non-connected states
      Bluetooth: Add timer to force power off
      Bluetooth: Fix clearing SMP keys if pairing fails
      Bluetooth: Add protections for updating local random address
      Bluetooth: Fix updating connection state to BT_CONNECT too early
      Bluetooth: Track LE initiator and responder address information
      Bluetooth: Use hdev->init/resp_addr values for smp_c1 function
      Bluetooth: Add defines for LE initiator filter policy
      Bluetooth: Add timeout for LE connection attempts
      Bluetooth: Re-encrypt link after receiving an LTK
      Bluetooth: Delay LTK encryption to let remote receive all keys
      Bluetooth: Fix trying to disable scanning twice
      Bluetooth: Remove unnecessary stop_scan_complete function

Lukasz Rymanowski (1):
      Bluetooth: Fix response on confirm_name

Marcel Holtmann (12):
      Bluetooth: Fix issue with missing management event opcode
      Bluetooth: Expose current identity information in debugfs
      Bluetooth: Use unresolvable private address for active scanning
      Bluetooth: Use privacy mode for non-connectable advertising
      Bluetooth: Store current RPA and update it if needed
      Bluetooth: Export current local RPA with identity information
      Bluetooth: Make hci_blacklist_clear function static
      Bluetooth: Add definitions for LE white list HCI commands
      Bluetooth: Clear all LE white list entries when powering controller
      Bluetooth: Add support for storing LE white list entries
      Bluetooth: Track LE white list modification via HCI commands
      Bluetooth: Use __le64 type for LE random numbers

 include/net/bluetooth/hci.h      |  27 +-
 include/net/bluetooth/hci_core.h |  78 ++++-
 include/net/bluetooth/mgmt.h     |  10 +-
 net/bluetooth/hci_conn.c         | 116 ++++----
 net/bluetooth/hci_core.c         | 679 ++++++++++++++++++++++++++++++++++++++++---
 net/bluetooth/hci_event.c        | 274 ++++++++++++++++-
 net/bluetooth/l2cap_core.c       |  37 ++-
 net/bluetooth/mgmt.c             | 425 ++++++++++++++++++++++-----
 net/bluetooth/smp.c              | 180 +++++++++---
 net/bluetooth/smp.h              |  11 +-
 10 files changed, 1585 insertions(+), 252 deletions(-)

Attachment: pgpjMCLR73c7W.pgp
Description: PGP signature


[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux