From b270adc1835b7ccdc21ecaa5996e0574c088154d Mon Sep 17 00:00:00 2001 From: Brad Bishop Date: Tue, 14 Nov 2017 23:32:59 -0500 Subject: server: Reduce PropertiesChanged wakeups The mapper subscribes to all PropertiesChanged signal events, and then discards them if the changed interface is not the associations interface. Add an arg0 filter on the signal subscription to drastically reduce the number of spurious wakeups. Resolves openbmc/openbmc#2573 Change-Id: I5e6659c90d292a3da06c5dda148d0caed8939ecc Signed-off-by: Brad Bishop --- obmc/mapper/server.py | 1 + 1 file changed, 1 insertion(+) diff --git a/obmc/mapper/server.py b/obmc/mapper/server.py index 8817ae2..b49eeb0 100644 --- a/obmc/mapper/server.py +++ b/obmc/mapper/server.py @@ -267,6 +267,7 @@ class ObjectMapper(dbus.service.Object): self.properties_changed_handler, dbus_interface=dbus.PROPERTIES_IFACE, signal_name='PropertiesChanged', + arg0=obmc.dbuslib.enums.OBMC_ASSOCIATIONS_IFACE, path_keyword='path', sender_keyword='sender') -- cgit v1.2.1