Adapter saved configuration will be saved to /var/lib/bluetooth/<adapter address>/settings in ini-file format for BlueZ 5. Devices name cache will be saved in 1 file per device (named by device address) under /var/lib/bluetooth/<adapter address>/cache/ directory. If this files does not exist, we try to convert legacy files to this new format. Access to variables during run-time is performed in adapter structure which is populated by loading saved configuration during initialization. Patches 2 to 8 remove access to config file from run-time. Patch 9 moves to ini-file format style (load, save and convert). Patches 11 to 16 move devices name cache to new files (read, write and convert). Frédéric Danis (16): doc: Add settings storage documentation adapter: Read name in storage at init adaptername: Retrieve config name from adapter adapter: Read device class in storage at init adapter: Move pairable read to load_config() adapter: Read pairable timeout in storage at init adapter: Read discoverable timeout in storage at init adapter: Read mode in storage at init adapter: Move saved config to ini-file format TODO: Add entry to remove storage convertion function adapter: Move storage names to cache directory event: Remove write of LastSeen info device: Retrieve name from cache directory dbusoob: Store device name in cache directory input: Retrieve device name from cache directory hcitool: Retrieve names from cache directory Makefile.tools | 2 +- TODO | 6 + doc/settings-storage.txt | 99 +++++++++++ plugins/adaptername.c | 6 +- plugins/dbusoob.c | 26 ++- plugins/neard.c | 2 +- profiles/input/device.c | 26 ++- src/adapter.c | 408 ++++++++++++++++++++++++++++++++++++---------- src/adapter.h | 3 +- src/device.c | 25 ++- src/event.c | 37 +++-- src/mgmt.c | 19 +-- src/mgmt.h | 1 + tools/hcitool.c | 31 +++- 14 files changed, 552 insertions(+), 139 deletions(-) create mode 100644 doc/settings-storage.txt -- 1.7.9.5 -- 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