Hi, These patches implement initial legacy name resolving support as it is currently specified in the mgmt API. This is one of the last bigger pieces missing in order to be able to abandon hciops for good. There's still possibly going to be some API changes to this (e.g. we've been discussing of getting rid of mgmt_ev_remote_name) and some optimizations (e.g. the "resolve" list should really be sorted by RSSI) but these patches at least enable basic support of legacy resolving together with the latest user-space git. Johan Hedberg (9): Bluetooth: Fix persistency of the HCI_MGMT flag Bluetooth: Convert inquiry cache to use standard list types Bluetooth: Move Extended Inquiry Response defines to hci.h Bluetooth: Add initial mgmt_confirm_name support Bluetooth: Return updated name state with hci_inquiry_cache_update Bluetooth: Flush inquiry cache when starting mgmt triggered inquiry Bluetooth: Rename hdev->inq_cache to hdev->discovery Bluetooth: Add discovery state tracking Bluetooth: Add name resolving support for mgmt based discovery include/net/bluetooth/hci.h | 13 +++ include/net/bluetooth/hci_core.h | 54 ++++++++++--- net/bluetooth/hci_core.c | 155 +++++++++++++++++++++++++++++++------- net/bluetooth/hci_event.c | 141 +++++++++++++++++++++++++++++++--- net/bluetooth/hci_sysfs.c | 4 +- net/bluetooth/mgmt.c | 112 +++++++++++++++++++++++---- 6 files changed, 409 insertions(+), 70 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html