summaryrefslogtreecommitdiff
path: root/src/up-wakeups.c
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2010-06-05 15:55:29 +0100
committerRichard Hughes <richard@hughsie.com>2010-06-05 15:55:29 +0100
commit82a6a882d03c145625edbe23dade65bc14f85e73 (patch)
treeaa4585bd7d72bb45bc83528933ff8e624c5877f0 /src/up-wakeups.c
parent2aba7d4cfbad7f04934be455317ddfd64689e3c1 (diff)
downloadupower-82a6a882d03c145625edbe23dade65bc14f85e73.tar.gz
Assign names to our idle sources when using new versions of glib2
This makes it possible to profile more accurately using systemtap
Diffstat (limited to 'src/up-wakeups.c')
-rw-r--r--src/up-wakeups.c21
1 files changed, 18 insertions, 3 deletions
diff --git a/src/up-wakeups.c b/src/up-wakeups.c
index df0e807..122c213 100644
--- a/src/up-wakeups.c
+++ b/src/up-wakeups.c
@@ -633,7 +633,12 @@ up_wakeups_timerstats_enable (UpWakeups *wakeups)
/* reset timeout */
if (wakeups->priv->disable_id != 0)
g_source_remove (wakeups->priv->disable_id);
- wakeups->priv->disable_id = g_timeout_add_seconds (UP_WAKEUPS_DISABLE_INTERVAL, (GSourceFunc) up_wakeups_disable_cb, wakeups);
+ wakeups->priv->disable_id =
+ g_timeout_add_seconds (UP_WAKEUPS_DISABLE_INTERVAL,
+ (GSourceFunc) up_wakeups_disable_cb, wakeups);
+#if GLIB_CHECK_VERSION(2,25,8)
+ g_source_set_name_by_id (wakeups->priv->disable_id, "[UpWakeups] disable");
+#endif
/* already same state */
if (wakeups->priv->polling_enabled)
@@ -642,8 +647,18 @@ up_wakeups_timerstats_enable (UpWakeups *wakeups)
egg_debug ("enabling timer stats");
/* setup polls */
- wakeups->priv->poll_kernel_id = g_timeout_add_seconds (UP_WAKEUPS_POLL_INTERVAL_KERNEL, (GSourceFunc) up_wakeups_poll_kernel_cb, wakeups);
- wakeups->priv->poll_userspace_id = g_timeout_add_seconds (UP_WAKEUPS_POLL_INTERVAL_USERSPACE, (GSourceFunc) up_wakeups_poll_userspace_cb, wakeups);
+ wakeups->priv->poll_kernel_id =
+ g_timeout_add_seconds (UP_WAKEUPS_POLL_INTERVAL_KERNEL,
+ (GSourceFunc) up_wakeups_poll_kernel_cb, wakeups);
+#if GLIB_CHECK_VERSION(2,25,8)
+ g_source_set_name_by_id (wakeups->priv->poll_kernel_id, "[UpWakeups] kernel");
+#endif
+ wakeups->priv->poll_userspace_id =
+ g_timeout_add_seconds (UP_WAKEUPS_POLL_INTERVAL_USERSPACE,
+ (GSourceFunc) up_wakeups_poll_userspace_cb, wakeups);
+#if GLIB_CHECK_VERSION(2,25,8)
+ g_source_set_name_by_id (wakeups->priv->poll_userspace_id, "[UpWakeups] userspace");
+#endif
file = fopen (UP_WAKEUPS_SOURCE_USERSPACE, "w");
if (file == NULL)