NetworkManager/src
Dan Williams b5170903c0 settings: correctly handle connection deletion after unsaved and monitor-connection-files
Plugins that could save connections to disk previously depended on inotify
events from the kernel to know when to signal connection removal; that is
in response to a 'delete' request they would unlink the backing filesystem
resources, get the inotify signal, and cause NM_SETTINGS_CONNECTION_REMOVED
to be emitted.

Unsaved connections don't have any backing resources, so they would never
get the signal emitted, and NMSettings would never forget about them.

Also, when monitor-connection-files=false in the configuration, obviously
the inotify signals will never come in because they aren't set up.

Given that we can no longer rely on inotify, it's best to just explicitly
send out the NM_SETTINGS_CONNECTION_REMOVED signal whenever a connection
is deleted via the D-Bus interface or internally.
2013-08-09 00:54:58 -05:00
..
bluez-manager core: convert the DBus manager to a single-ref object 2013-05-20 16:38:33 -03:00
config core: make monitor-connection-files be false by default 2013-07-22 11:30:21 -04:00
devices core: update UDI when it's available 2013-08-07 12:53:24 -05:00
dhcp-manager all: replace struct in_addr with guint32 2013-08-03 00:15:07 -05:00
dns-manager all: replace struct in_addr with guint32 2013-08-03 00:15:07 -05:00
dnsmasq-manager all: replace struct in_addr with guint32 2013-08-03 00:15:07 -05:00
firewall-manager core: convert the DBus manager to a single-ref object 2013-05-20 16:38:33 -03:00
logging logging: add log domain for D-Bus PropertiesChanged signal stuff 2013-08-06 16:29:09 -05:00
modem-manager trivial: fix spelling errors in code comments and README file 2013-08-06 13:48:02 -05:00
platform platform: fix some bogus compiler warnings 2013-08-07 15:47:47 -05:00
posix-signals core: use non-recursive build 2013-05-08 15:07:18 -04:00
ppp-manager core: switch nm-ip4-config's NMIP[46]Address to NMPlatformIP[46]Address 2013-07-20 15:30:08 +02:00
rdisc trivial: allow building tests from rdisc directory 2013-07-30 11:40:18 +02:00
settings settings: correctly handle connection deletion after unsaved and monitor-connection-files 2013-08-09 00:54:58 -05:00
supplicant-manager wifi: change bgscan threshold parameter 2013-08-08 10:52:39 -05:00
tests all: replace struct in_addr with guint32 2013-08-03 00:15:07 -05:00
vpn-manager all: replace struct in_addr with guint32 2013-08-03 00:15:07 -05:00
wifi wifi: use nm-platform for ifindex/ifname translation 2013-05-23 17:47:51 +02:00
main.c trivial: remove unused system.h includesl 2013-07-05 17:22:34 +02:00
Makefile.am trivial: allow building tests from rdisc directory 2013-07-30 11:40:18 +02:00
NetworkManagerUtils.c trivial: move back nm_match_spec_string() 2013-07-04 20:20:27 +02:00
NetworkManagerUtils.h trivial: move a couple of functions to nm-ip[46]-config 2013-07-03 16:12:23 +02:00
nm-activation-request.c agents: change secrets request hints back to char ** 2013-06-25 17:43:39 -05:00
nm-activation-request.h core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-active-connection.c core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-active-connection.h core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-atm-manager.c core: split NMAtmManager out of NMUdevManager 2013-06-05 17:49:25 -03:00
nm-atm-manager.h core: split NMAtmManager out of NMUdevManager 2013-06-05 17:49:25 -03:00
nm-connection-provider.c core: move connection provider interface to src/ 2012-05-17 13:21:47 -05:00
nm-connection-provider.h core: move connection provider interface to src/ 2012-05-17 13:21:47 -05:00
nm-connectivity.c config: make NMConfig non-refcounted 2013-04-03 10:23:47 -04:00
nm-connectivity.h core: use Config object for connectivity checking parameters 2013-03-11 14:45:12 -05:00
nm-dbus-manager.c core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-dbus-manager.h core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-dhcp4-config.c core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-dhcp4-config.h core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-dhcp6-config.c core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-dhcp6-config.h core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-dispatcher.c dispatcher: publish vpn_ip6_config 2013-06-21 17:46:19 +02:00
nm-dispatcher.h core: add cancelation to dispatcher calls 2012-09-11 17:17:58 -05:00
nm-hostname-provider.c misc: license fixups 2010-01-21 15:11:50 -08:00
nm-hostname-provider.h misc: license fixups 2010-01-21 15:11:50 -08:00
nm-ip4-config.c core: fix double-free C&P error 2013-08-08 10:14:38 -05:00
nm-ip4-config.h core: use NMIP[46]Route in nm-ip[46]-config 2013-08-03 00:15:07 -05:00
nm-ip6-config.c core: use NMIP[46]Route in nm-ip[46]-config 2013-08-03 00:15:07 -05:00
nm-ip6-config.h core: use NMIP[46]Route in nm-ip[46]-config 2013-08-03 00:15:07 -05:00
nm-manager-auth.c core: convert the DBus manager to a single-ref object 2013-05-20 16:38:33 -03:00
nm-manager-auth.h auth: move common nm_dbus_manager_get_caller_info() functionality into nm_auth_chain_new() 2013-04-08 10:55:38 -05:00
nm-manager.c core,platform: don't completely ignore WWAN pseudo-ethernet interfaces 2013-08-07 14:39:00 -05:00
nm-manager.h platform, devices: add support for veth devices 2013-05-24 16:10:03 -03:00
nm-netlink-monitor.c netlink: enlarge netlink buffer to 128k 2013-05-27 17:50:15 +02:00
nm-netlink-monitor.h cleanup: remove obsolete link-related functions 2013-05-24 20:07:30 +02:00
nm-policy-hosts.c trivial: plug some memory leaks 2013-02-25 16:07:03 +01:00
nm-policy-hosts.h policy: stop touching /etc/hosts 2010-12-17 09:28:49 -06:00
nm-policy.c core: track VPN routes on the master device, not the VPN 2013-08-02 17:19:35 -05:00
nm-policy.h policy: monitor connection activation/deactivation via the manager 2012-12-17 17:01:10 -06:00
nm-properties-changed-signal.c logging: add log domain for D-Bus PropertiesChanged signal stuff 2013-08-06 16:29:09 -05: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 core: split NMRfkillManager out of NMUdevManager 2013-06-05 17:49:24 -03:00
nm-rfkill-manager.h core: split NMRfkillManager out of NMUdevManager 2013-06-05 17:49:24 -03:00
nm-session-monitor-ck.c build: unify NetworkManager path handling (some paths are changed) 2012-11-05 14:01:47 +01:00
nm-session-monitor-null.c core: fix undefined reference to assert in session-monitor-{systemd, null} 2012-02-09 10:48:20 -06:00
nm-session-monitor-systemd.c core: handle return values from libsystemd-login correctly 2012-08-27 09:55:04 -05:00
nm-session-monitor.h settings: clean up connection visibility and session change handling 2010-10-26 16:33:47 -05:00
nm-session-utils.c Use glib-mkenums to generate enum types 2012-02-15 11:42:15 -05:00
nm-session-utils.h Fix names of error enum values 2012-03-12 15:29:52 -04:00
nm-sleep-monitor-systemd.c sleep-monitor: use more informative who/why text 2013-05-09 12:47:54 +02:00
nm-sleep-monitor-upower.c core: convert the DBus manager to a single-ref object 2013-05-20 16:38:33 -03:00
nm-sleep-monitor.h core: factor out the upower suspend/resume code (bgo #677694) 2012-10-13 09:20:00 -05:00
nm-types.h core: add header for NM object types 2012-12-17 17:01:10 -06:00
nm-wifi-ap-utils.c wifi: support ap-mode with wpa_supplicant 2012-10-17 12:08:11 -05:00
nm-wifi-ap-utils.h wifi: fix scanned signal strength calculation for WEXT-based drivers 2011-03-13 12:50:40 -05:00
nm-wifi-ap.c core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
nm-wifi-ap.h core: make nm-properties-changed-signal always export the right properties 2013-05-20 16:38:33 -03:00
org.freedesktop.NetworkManager.conf dbus: allow talking to the NetworkManager-SSH VPN plugin 2013-03-20 08:28:14 -05:00