diff options
author | Richard Hughes <richard@hughsie.com> | 2010-06-05 15:55:29 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2010-06-05 15:55:29 +0100 |
commit | 82a6a882d03c145625edbe23dade65bc14f85e73 (patch) | |
tree | aa4585bd7d72bb45bc83528933ff8e624c5877f0 /src/up-wakeups.c | |
parent | 2aba7d4cfbad7f04934be455317ddfd64689e3c1 (diff) | |
download | upower-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.c | 21 |
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) |