NetworkManager/src
Thomas Haller 662194cde3 platform: register singleton instance early with NM_PLATFORM_REGISTER_SINGLETON
Add a construct-only property NM_PLATFORM_REGISTER_SINGLETON to NMPlatform.
When set to TRUE, the constructor will self-register to nm_platform_setup().

The reason for this is that the _LOG() macro in NMLinuxPlatform logs the
self pointer if the instance is not the singleton instance.

During construction, we already have many log lines due to initialization
of the instance. These lines all end up qualified with the self pointer.
By earlier self-registering, printing the pointer value is omitted.

Yes, this patch is really just to prettify logging.

(cherry picked from commit 56b07b1a3f)
2015-06-21 15:26:18 +02:00
..
devices core/cli: add missing device state-reason to string conversions 2015-06-20 11:38:35 +02:00
dhcp-manager core: add nm_utils_setpgid(), and use it 2015-06-20 11:01:27 +02:00
dns-manager core: add nm_utils_setpgid(), and use it 2015-06-20 11:01:27 +02:00
dnsmasq-manager core: add nm_utils_setpgid(), and use it 2015-06-20 11:01:27 +02:00
platform platform: register singleton instance early with NM_PLATFORM_REGISTER_SINGLETON 2015-06-21 15:26:18 +02:00
ppp-manager core: add nm_utils_setpgid(), and use it 2015-06-20 11:01:27 +02:00
rdisc builds: only enable TAP driver for glib >= 2.37.6 2015-06-19 11:52:50 +02:00
settings core, dispatcher: drop unnecessary setpgid() calls 2015-06-20 10:56:58 +02:00
supplicant-manager supplicant: disconnect properties handler on dispose 2015-06-20 11:28:48 +02:00
tests core: add NMMultiIndex class 2015-06-21 15:21:56 +02:00
vpn-manager core: add nm_utils_setpgid(), and use it 2015-06-20 11:01:27 +02:00
main-utils.c core: use GUnixSignalWatchSource to simplify signal handling 2015-06-20 10:48:21 +02:00
main-utils.h core: use GUnixSignalWatchSource to simplify signal handling 2015-06-20 10:48:21 +02:00
main.c core: use GUnixSignalWatchSource to simplify signal handling 2015-06-20 10:48:21 +02:00
Makefile.am platform: add nmp-object.h file 2015-06-21 15:21:56 +02:00
NetworkManagerUtils.c core: add NMRefString 2015-06-21 15:21:54 +02:00
NetworkManagerUtils.h core: add NMRefString 2015-06-21 15:21:54 +02:00
nm-activation-request.c core, dispatcher: drop unnecessary setpgid() calls 2015-06-20 10:56:58 +02:00
nm-activation-request.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-active-connection.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-active-connection.h vpn/core: move VPN gateway route between devices when routing changes 2014-11-06 21:17:34 -06:00
nm-auth-manager.c logging: use _nm_log() to avoid duplicate check of whether logging is enabled 2015-04-29 15:15:39 +02:00
nm-auth-manager.h core: drop all remaining core-internal error domains 2014-10-22 08:29:10 -04:00
nm-auth-subject.c auth: fix memleak in _new_unix_process() 2015-01-29 15:04:22 +01:00
nm-auth-subject.h auth: support disabling POLKIT authentication entirely at compile time 2014-09-29 13:51:11 +02:00
nm-auth-utils.c auth-utils: memleak: free the key when we steal data 2015-02-18 18:16:31 +01:00
nm-auth-utils.h auth: rework polkit autorization to use DBUS interface directly 2014-09-29 13:51:11 +02:00
nm-config-data.c build: rename file "include/nm-utils-internal.h" to "nm-macros-internal.h" 2015-06-19 12:21:58 +02:00
nm-config-data.h config: support a [connection] section to NetworkManager.conf to specify connection defaults 2015-06-19 12:10:51 +02:00
nm-config.c config: publish nm_config_keyfile_get_boolean() utility function 2015-06-19 12:10:51 +02:00
nm-config.h config: publish nm_config_keyfile_get_boolean() utility function 2015-06-19 12:10:51 +02:00
nm-connection-provider.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-connection-provider.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-connectivity.c build: use compat version of g_clear_pointer() 2015-06-18 12:11:37 +02:00
nm-connectivity.h connectivity: make NMConnectivity independent of NMConfig 2015-05-05 16:50:10 +02:00
nm-dbus-manager.c dbus-manager: harden registering/unregistering object 2015-04-23 19:51:42 +02:00
nm-dbus-manager.h dbus-manager: add nm_dbus_manager_setup() function for testing 2015-03-13 11:50:50 +01:00
nm-dcb.c core: use GUnixSignalWatchSource to simplify signal handling 2015-06-20 10:48:21 +02:00
nm-dcb.h core: drop all remaining core-internal error domains 2014-10-22 08:29:10 -04:00
nm-default-route-manager.c default-route-manager: fix syncing routes to consider non-synced routes 2015-06-19 13:43:02 +02:00
nm-default-route-manager.h default-route: add @out_is_never_default argument to has_default_route() 2015-06-19 13:42:21 +02:00
nm-dhcp4-config.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-dhcp4-config.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-dhcp6-config.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-dhcp6-config.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-dispatcher.c trivial: remove a tautological compare 2015-05-11 15:31:16 +02:00
nm-dispatcher.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-firewall-manager.c firewall: always complete callbacks asynchronously 2014-11-19 12:59:42 +01:00
nm-firewall-manager.h firewall: make call handle an opaque pointer type 2014-11-19 12:58:36 +01:00
nm-iface-helper.c nm-iface-helper: small signal handling fixup 2015-06-20 10:53:12 +02:00
nm-ip4-config.c platform: add self argument to platform functions 2015-06-17 14:32:30 +02:00
nm-ip4-config.h core: fix route metrics for subnet routes 2014-11-25 22:30:38 +01:00
nm-ip6-config.c platform: add self argument to platform functions 2015-06-17 14:32:30 +02:00
nm-ip6-config.h core: add nm_ip4_config_get_subnet_for_host() function 2014-11-07 15:23:11 +01:00
nm-logging.c logging/trivial: rename _nm_log() to _nm_log_impl() 2015-04-29 15:15:17 +02:00
nm-logging.h build: rename file "include/nm-utils-internal.h" to "nm-macros-internal.h" 2015-06-19 12:21:58 +02:00
nm-manager.c platform: move nm_platform_query_devices() to nm-manager 2015-06-19 12:26:02 +02:00
nm-manager.h iface-helper: add nm-iface-helper for dynamic configure-then-quit support 2014-11-07 12:18:33 -06:00
nm-multi-index.c core: add NMMultiIndex class 2015-06-21 15:21:56 +02:00
nm-multi-index.h core: add NMMultiIndex class 2015-06-21 15:21:56 +02:00
nm-policy.c core: (trivial) fix spelling in comments 2015-06-19 13:38:49 +02:00
nm-policy.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-properties-changed-signal.c core: log ignored property notification with level TRACE 2015-03-11 17:07:55 +01:00
nm-properties-changed-signal.h core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-rfkill-manager.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-rfkill-manager.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-session-monitor-ck.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-session-monitor-null.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-session-monitor-systemd.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-session-monitor.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-session-utils.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-session-utils.h core: drop all remaining core-internal error domains 2014-10-22 08:29:10 -04:00
nm-sleep-monitor-systemd.c core: don't auto-launch logind (bgo #741572) 2014-12-16 09:26:32 -06:00
nm-sleep-monitor-upower.c all: consistently include config.h 2014-11-13 17:18:42 -05:00
nm-sleep-monitor.h all: fix up multiple-include-guard defines 2014-08-16 10:17:14 -04:00
nm-types.h platform: implement NMPObject and NMPCache 2015-06-21 15:21:56 +02:00
org.freedesktop.NetworkManager.conf dbus: increase 'max_replies_per_connection' limit in D-Bus configuration 2015-05-29 08:29:04 +02:00