summaryrefslogtreecommitdiff
path: root/sysutils/libgtop2/patches/patch-ab
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/libgtop2/patches/patch-ab')
-rw-r--r--sysutils/libgtop2/patches/patch-ab27
1 files changed, 18 insertions, 9 deletions
diff --git a/sysutils/libgtop2/patches/patch-ab b/sysutils/libgtop2/patches/patch-ab
index d3c64551715..8cf6050d38d 100644
--- a/sysutils/libgtop2/patches/patch-ab
+++ b/sysutils/libgtop2/patches/patch-ab
@@ -1,8 +1,19 @@
-$NetBSD: patch-ab,v 1.4 2006/03/03 15:02:13 adam Exp $
+$NetBSD: patch-ab,v 1.5 2006/06/26 12:14:25 drochner Exp $
---- sysdeps/freebsd/proctime.c.orig 2005-02-23 08:20:45.000000000 +0000
+--- sysdeps/freebsd/proctime.c.orig 2005-12-12 11:09:39.000000000 +0100
+++ sysdeps/freebsd/proctime.c
-@@ -57,7 +57,7 @@ glibtop_init_proc_time_p (glibtop *serve
+@@ -32,6 +32,10 @@
+ #include <osreldate.h>
+ #endif
+
++#ifdef __NetBSD__
++#include <sys/resourcevar.h>
++#endif
++
+ static const unsigned long _glibtop_sysdeps_proc_time =
+ (1L << GLIBTOP_PROC_TIME_RTIME) + (1L << GLIBTOP_PROC_TIME_FREQUENCY);
+
+@@ -58,7 +62,7 @@ glibtop_init_proc_time_p (glibtop *serve
* system, and interrupt time usage.
*/
@@ -11,7 +22,7 @@ $NetBSD: patch-ab,v 1.4 2006/03/03 15:02:13 adam Exp $
#ifndef __FreeBSD__
static void
-@@ -137,21 +137,20 @@ glibtop_get_proc_time_p (glibtop *server
+@@ -138,20 +142,19 @@ glibtop_get_proc_time_p (glibtop *server
#if (defined(__NetBSD__) && (__NetBSD_Version__ >= 104000000))
if (server->sysdeps.proc_time == 0)
return;
@@ -33,14 +44,12 @@ $NetBSD: patch-ab,v 1.4 2006/03/03 15:02:13 adam Exp $
#if defined(__FreeBSD__) && (__FreeBSD_version >= 500013)
buf->rtime = pinfo [0].ki_runtime;
--#elif (defined __FreeBSD__) && (__FreeBSD_version <= 500013)
+#elif defined(__DragonFly__)
+ buf->rtime = pinfo[0].kp_eproc.e_uticks / 100000;
-+#elif (defined __FreeBSD__) && (__FreeBSD_version <= 500013)
+ #elif (defined __FreeBSD__) && (__FreeBSD_version <= 500013)
buf->rtime = pinfo [0].kp_proc.p_runtime;
#else
- buf->rtime = tv2sec (pinfo [0].kp_proc.p_rtime);
-@@ -193,18 +192,26 @@ glibtop_get_proc_time_p (glibtop *server
+@@ -194,18 +197,26 @@ glibtop_get_proc_time_p (glibtop *server
if ((pinfo [0].ki_flag & P_INMEM)) {
#endif
buf->utime = pinfo [0].ki_runtime;
@@ -70,7 +79,7 @@ $NetBSD: patch-ab,v 1.4 2006/03/03 15:02:13 adam Exp $
kvm_uread (server->machine.kd, &(pinfo [0]).kp_proc,
(unsigned long) &u_addr->u_stats,
(char *) &pstats, sizeof (pstats)) == sizeof (pstats))
-@@ -214,13 +221,21 @@ glibtop_get_proc_time_p (glibtop *server
+@@ -215,13 +226,21 @@ glibtop_get_proc_time_p (glibtop *server
buf->stime = tv2sec (pinfo[0].kp_eproc.e_stats.p_ru.ru_stime);
buf->cutime = tv2sec (pinfo[0].kp_eproc.e_stats.p_cru.ru_utime);
buf->cstime = tv2sec (pinfo[0].kp_eproc.e_stats.p_cru.ru_stime);