Blame accountsservice-wtmp-io-improvements.patch

Bernhard M. Wiedemann de373b
From 64b11314ea71b5e22edf4d968347489c5d5acd01 Mon Sep 17 00:00:00 2001
Bernhard M. Wiedemann de373b
From: Ray Strode <rstrode@redhat.com>
Bernhard M. Wiedemann de373b
Date: Thu, 9 May 2019 14:58:34 -0400
Bernhard M. Wiedemann de373b
Subject: [PATCH] data: don't send change updates for login-history
Bernhard M. Wiedemann de373b
Bernhard M. Wiedemann de373b
The login-history property of user objects can be quite large.
Bernhard M. Wiedemann de373b
If wtmp is changed frequently, that can lead to memory fragmentation
Bernhard M. Wiedemann de373b
in clients.
Bernhard M. Wiedemann de373b
Bernhard M. Wiedemann de373b
Furthermore, most clients never check login-history, so it's
Bernhard M. Wiedemann de373b
wasted memory and wasted cpu.
Bernhard M. Wiedemann de373b
Bernhard M. Wiedemann de373b
This commit disables change notification for that property.  If
Bernhard M. Wiedemann de373b
a client really needs to get updates, they can manually refresh
Bernhard M. Wiedemann de373b
their cache when appropriate.
Bernhard M. Wiedemann de373b
---
Bernhard M. Wiedemann de373b
 data/org.freedesktop.Accounts.User.xml | 1 +
Bernhard M. Wiedemann de373b
 1 file changed, 1 insertion(+)
Bernhard M. Wiedemann de373b
Bernhard M. Wiedemann de373b
diff --git a/data/org.freedesktop.Accounts.User.xml b/data/org.freedesktop.Accounts.User.xml
Bernhard M. Wiedemann de373b
index 8d3fe1c..3b839a3 100644
Bernhard M. Wiedemann de373b
--- a/data/org.freedesktop.Accounts.User.xml
Bernhard M. Wiedemann de373b
+++ b/data/org.freedesktop.Accounts.User.xml
Bernhard M. Wiedemann de373b
@@ -812,6 +812,7 @@
Bernhard M. Wiedemann de373b
   </property>
Bernhard M. Wiedemann de373b
 
Bernhard M. Wiedemann de373b
   <property name="LoginHistory" type="a(xxa{sv})" access="read">
Bernhard M. Wiedemann de373b
+    <annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="false"/>
Bernhard M. Wiedemann de373b
     <doc:doc>
Bernhard M. Wiedemann de373b
       <doc:description>
Bernhard M. Wiedemann de373b
         <doc:para>
Bernhard M. Wiedemann de373b
-- 
Bernhard M. Wiedemann de373b
2.16.4
Bernhard M. Wiedemann de373b