[packages/udisks2] decrease fixed housekeeping interval from 10 to 60m

atler atler at pld-linux.org
Fri Nov 13 01:28:45 CET 2020


commit 326b1825e69588aceaecc60457ae7bf9deb3347d
Author: Jan Palus <atler at pld-linux.org>
Date:   Fri Nov 13 01:25:42 2020 +0100

    decrease fixed housekeeping interval from 10 to 60m
    
    short interval prevents some drives from spinning down when idle see
    https://github.com/storaged-project/udisks/issues/407

 udisks2-housekeeping_interval.patch | 23 +++++++++++++++++++++++
 udisks2.spec                        |  2 ++
 2 files changed, 25 insertions(+)
---
diff --git a/udisks2.spec b/udisks2.spec
index 6d96a76..d786117 100644
--- a/udisks2.spec
+++ b/udisks2.spec
@@ -21,6 +21,7 @@ Group:		Libraries
 Source0:	https://github.com/storaged-project/udisks/releases/download/udisks-%{version}/udisks-%{version}.tar.bz2
 # Source0-md5:	aad9c50f4cafccee01a621a6a6665784
 Patch0:		automake-1.12.patch
+Patch1:		%{name}-housekeeping_interval.patch
 URL:		https://www.freedesktop.org/wiki/Software/udisks
 BuildRequires:	acl-devel
 BuildRequires:	autoconf >= 2.50
@@ -154,6 +155,7 @@ Pakiet ten dostarcza bashowe uzupełnianie parametrów dla udisks2
 %prep
 %setup -q -n udisks-%{version}
 %patch0 -p1
+%patch1 -p1
 
 %build
 %{__libtoolize}
diff --git a/udisks2-housekeeping_interval.patch b/udisks2-housekeeping_interval.patch
new file mode 100644
index 0000000..57d43db
--- /dev/null
+++ b/udisks2-housekeeping_interval.patch
@@ -0,0 +1,23 @@
+diff --color -urN udisks-2.9.1.orig/src/udiskslinuxprovider.c udisks-2.9.1/src/udiskslinuxprovider.c
+--- udisks-2.9.1.orig/src/udiskslinuxprovider.c	2020-08-12 16:05:39.000000000 +0200
++++ udisks-2.9.1/src/udiskslinuxprovider.c	2020-11-13 01:06:57.098257205 +0100
+@@ -720,8 +720,8 @@
+   g_list_free_full (udisks_devices, g_object_unref);
+   udisks_info ("Initialization complete");
+ 
+-  /* schedule housekeeping for every 10 minutes */
+-  provider->housekeeping_timeout = g_timeout_add_seconds (10*60,
++  /* schedule housekeeping for every 60 minutes */
++  provider->housekeeping_timeout = g_timeout_add_seconds (60*60,
+                                                           on_housekeeping_timeout,
+                                                           provider);
+   /* ... and also do an initial run */
+@@ -1502,7 +1502,7 @@
+   G_UNLOCK (provider_lock);
+ }
+ 
+-/* called from the main thread on start-up and every 10 minutes or so */
++/* called from the main thread on start-up and every 60 minutes or so */
+ static gboolean
+ on_housekeeping_timeout (gpointer user_data)
+ {
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/udisks2.git/commitdiff/aba0aed186497ac968ef7eebc4a45e98c8603f77



More information about the pld-cvs-commit mailing list