Squashed 'connman/' changes from 075e1bb..97c3189

97c3189 Release 1.22
86373b4 dnsproxy: Check split routing when creating a server
27dba28 gdbus: Add g_dbus_client_set_ready_watch()
8bc2a4e dnsproxy: Destroy list using g_list_free_full
a33522d AUTHORS: Mention Maneesh's contributions
5ecc2a1 doc: Add API documentation about WiFi P2P Peer
48d43a8 test: Add method related to P2P services
73f8579 gsupplicant: Fix WPS sync-up error with wpa_supplicant
e5c6a34 session: Set state to disconnected when deactivating a session
ee485f6 service: Use connect reason from the failed service
90334bf session: Don't sent disconnects to sessions when updating
9d727fd session: Disconnect on configuration or session change
dd3492f session: Allow Session Connect and Disconnect be called multiple times
3b6f9c2 client: Allow Session Connect and Disconnect be called multiple times
e377722 session: Remove session, not service, from session list
2dba966 session: Do not remove non existing policy routing tables
aae5825 session: Do no create two instances of struct connman_service_info
76cb209 session: Update active sessions only on Session Connect and Disconnect
ddf176a nfacct: Remove support for NFACCT
fa4176b session: Remove unused NFACCT rules
32e260c session_policy_local: Do not use NULL as key to do a hash table lookup
404c4a4 stats: Use bool type instead integer
47b56b8 session: Update session state only after activation has been tried
3cf2e18 session: Expand '*' to all bearer types
027cbb0 AUTHORS: Mention Andrew's contributions
844286e doc: Update connection managment algorithm
4990bf7 test: Add a script to test P2P through wpa_supplicant DBus if
a1d11b7 test: Remove useless supplicant's old DBus interface test script
095a8f7 gdhcp: Refactor renew/rebind method
cd2c5c5 gdbus: Replace g_timeout_add with g_idle_add
c42a5f9 gdbus: Fix incorrect DBusConnection reference counting
72cc087 gdbus: Fix memory leak
12aad90 ntp: Exponential backoff when timeouting a sent message
eef5afa ntp: Support Kiss-of-Death packet
aed46d8 service: Check session policy before autoconnect is run.
0f76471 session: Add session policy autoconnect support
0e8b339 session: Make session policy global
1f7f926 session: Assign a service to sessions
d4cadd8 service: Disconnect on when last session is deactivated
5280685 service: Add connect reason to debug out in auto connnect
1a24280 service: Add connect reason to __connman_serice_auto_connect()
afd8f2d service: Add connect reason to __connman_service_connect()
88b837e session: Mark session active or inactive
470013d session: Remove service selection implementation
ec09003 Add Gadget session and weighting support.
1a831b6 AUTHORS: Mention Glenn's and Jonathan's contributions
996cbf1 src: Let systemd unmount remote filesystems before stopping connman
a587af9 src: Add D-Bus autostart configuration file
6ad4048 plugins: Add networking support to gadget plugin.
c09371c src: Introduce define for CONNMAN_NETWORK_TYPE_GADGET.
9abdf5f plugins: Refactor Gadget into separate plugin and file.
1e4e965 AUTHORS: Mention Hannu's contributions
30e16a1 ntp: Only accept NTP packets from the defined time server
a29da8c wispr: Handle wispr redirect properly
23fdeed inet: Eliminate misleading error logging
cb88f96 AUTHORS: Mention Philippe's contributions
089e52f README: Update recommended wpa_supplicant version and web page info
3bb94d4 gdhcp: Factor out DHCP Request sending
bd37ce0 Add REBOOTING state support for dhcp client
289c7fc gsupplicant: Rely on wpa_supplicant retry mechanism
9e59cc8 AUTHORS: Mention Alban's contributions
82ad017 config: add ifb in NetworkInterfaceBlacklist default
63aeaf6 src: Add Eduroam network .config file
0d7ad08 doc: Fix formatting
2ca6fb4 dnsproxy: Enable added DNS servers only for the default service
4f04f75 service: Add helper function for detecting a default service index
7b415b9 test: Add script for setting timezone
fefd145 client: Add initial completion for config and session commands
bd03493 client: Add support for monitor command completion
12c6a7a client: Add completion for tether command
f27040c client: Add on/off completion support for agent modes
95d42a7 client: Complete only one service or technology where appropriate
bee4ba8 client: Add helper function for ending readline completion
27088b9 client: Remove extra string duplication when completing commands
0f1dee2 client: Export command line word count function

git-subtree-dir: connman
git-subtree-split: 97c31890592867cc047154bc385d97620c3bb2f0
Merge commit 'c447d84164186a4690000e3a097c65a734bb25bb' into next-1.22

Conflicts:
	connman/include/technology.h
	connman/plugins/ofono.c
	connman/src/agent-connman.c
	connman/src/agent.c
	connman/src/dnsproxy.c
	connman/src/ipconfig.c
	connman/src/main.c
	connman/src/manager.c
	connman/src/nfacct.c
	connman/src/service.c
	connman/src/shared/nfacct.c
	connman/src/shared/nfacct.h
	connman/src/shared/nfnetlink_acct_copy.h
	connman/src/technology.c
	connman/tools/netlink-test.c
update upstream module to 1.23
Squashed 'connman/' changes from 97c3189..f5a441e

f5a441e Release 1.23
c9a72ea technology: Do not refcount P2P technology as it is dependent on WiFi
2bc0c67 gsupplicant: Output a relevant warning about P2P support
85f9600 dhcp: Network hash table fixes
9080023 dhcp: Fix memory leak
354da04 main: DHCP cleanup done too early
aef3021 dhcp: Indentation fixes
484a4e5 vpn-plugin: Possible memory leak when getting DNS results
cb506fd client: Print out associating, configuration and disconnect states
b5c0678 client: Add support to print out one specific peer
5dda549 peer: Add and implement support for GetProperties method
88a8492 client: Add basic support for P2P peers
3f3bdb6 wifi: Handle gsupplicant peer event and link it with the core logic
c04bf32 peer: Add the logic for signaling PeersChanged()
2e10a77 service: Use the D-Bus helper to add an object path array
284601d dbus: Factor out a useful function for changed objects
1a3b1a1 manager: Extend the API with P2P peers related method and signal
4f1b1cf peer: Add necessary functions to get the properties through D-Bus
a27d206 peer: Add basic core logic for P2P peer objects
74d31df gsupplicant: Add logic handling events/properties related to P2P peers
d5bf228 wifi: Handle P2P find when P2P service type is given to scan
3606e87 device: Provide the service type to the scanning method
1869cfe gsupplicant: Add function to start/stop P2P discovery process
f1fdded wifi: Register and unregister the P2P technology if present
4ef3ab7 gsupplicant: Add a mechanism to know whether P2P is supported or not
e1dea86 technology: Explicitely set the technology that started the scan.
7511037 technology: Handle enabling/disabling of P2P technology
d6e0d65 technology: Move Powered related functions up
9e463b4 technology: Add P2P technology support
16b8ddf technology: Move down dbus registration related functions
0b0c5a7 technology: Check if a driver exists already before registration
c492e98 src: Add a new service type for P2P
34c450c doc: Add an overview documentation about WiFi P2P in ConnMan
f3fcffd AUTHORS: Mention Eric's contributions
3a48ea4 ofono: Test if IP address is NULL only for fixed method.
2b2a273 vpn: Clean up STATEDIR usage
e3e7454 device: Remove unused function
b318e7f plugins: Remove gadget network when enabling tethering
8203a60 bluetooth: Create and remove PAN networks also on adapter change
4cf9fef AUTHORS: Mention Guoqiang's contributions
e268668 tethering: Fix issue where tether bridge may not be destroyed
28d2afc tethering: Remove IPv6PD and DNS proxy after disabling tethering
1193448 gdhcp: Restart DHCP before calling callback
2f2168c ofono: Possible memory leak when setting IPv6 name servers
0a11d61 ofono: Possible memory leak when setting IPv4 name servers
52c9a8b ofono: IPv4 index was set too late if method is set to DHCP
31c8b20 ofono: Do not break loop too early if IPv4 method is dhcp
29c8e6b service: Don't force a service to idle state
a7fb517 service: Clear up error path when connecting a service
e89d4ab service: Clear up connect logic when called from D-Bus
3bbc03d network: A network is disconnected except on -EINPROGRESS
fc72d74 dhcp: Release dhcp structure before freeing it
0f831a5 connection: Remove VPN host route
f433e48 gdbus: Add g_dbus_proxy_set_property_array
1a8bb0e bluetooth: Do not derefernce NULL pointer
ea13db4 device: Remove unused function
f2cfe6f technology: Fix a possible memory leak and cleanup
5b03364 doc: Fix a typo on error description for GetPeers() method
7802fdc rtnl: Process ipconfig dellink for ARPHDR_PHONET_PIPE and ARPHRD_PPP
53967fe plugins: Ethernet interface is already down after disabling tethering
fa3ab75 plugins: Remove etherent network when enabling tethering
8198bb4 AUTHORS: Mention Eduardo's contributions
ff015ea test: Fix typo in p2p-on-supplicant p2p_service_flush
95e2ca2 plugins: Check that bluetooth devices exist before setting tethering
030b071 service: Disconnect service always when other service is connecting
deed805 client: Don't call readline when in non-interactive mode
1bb60b3 service: Add autoconnect getter helper function
8525485 session: Add connect/disconnect services
e3f7d44 session: Add policy plugin allowed callback
ad2a5df session: Add policy session_changed callback
4e37c67 session: Add set_active_session() helper
15b4d3c session: On session connect check service is already available
9e54614 doc: Missing PeersChanged description information added
962702b vpn: Update copyright year(s)
4227ca7 src: Update copyright year(s)
39ab56c scripts: Update copyright year(s)
5070dca plugins: Update copyright year(s)
9320330 include: Update copyright year(s)
c41bfb9 gweb: Update copyright year(s)
159f9d2 gsupplicant: Update copyright year(s)
819b831 gdhcp: Update copyright year(s)
a84af9e client: Update copyright year(s)

git-subtree-dir: connman
git-subtree-split: f5a441e9d636eefd98335322e79e71ca7e4f55cc
Merge commit '1bc10b1acfbe30678da22c272bdb4eb3e3c6ae55' into next-1.23

Conflicts:
	connman/src/manager.c
	connman/src/technology.c