pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/net/net-snmp/patches Forgotten patch in last commit.
details: https://anonhg.NetBSD.org/pkgsrc/rev/ba08baf857d3
branches: trunk
changeset: 525024:ba08baf857d3
user: joerg <joerg%pkgsrc.org@localhost>
date: Mon Feb 05 19:19:14 2007 +0000
description:
Forgotten patch in last commit.
diffstat:
net/net-snmp/patches/patch-du | 50 +++++++++++++++++++++++++++++++++++++++++++
1 files changed, 50 insertions(+), 0 deletions(-)
diffs (54 lines):
diff -r 06ce40f71fe2 -r ba08baf857d3 net/net-snmp/patches/patch-du
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/net/net-snmp/patches/patch-du Mon Feb 05 19:19:14 2007 +0000
@@ -0,0 +1,50 @@
+$NetBSD: patch-du,v 1.1 2007/02/05 19:19:14 joerg Exp $
+
+--- agent/mibgroup/hardware/memory/memory_freebsd.c.orig 2007-02-05 18:25:59.000000000 +0000
++++ agent/mibgroup/hardware/memory/memory_freebsd.c
+@@ -36,6 +36,12 @@ int netsnmp_mem_arch_load( netsnmp_cache
+ long pagesize;
+ int nswap;
+
++#ifdef dragonfly
++ struct vmstats vms;
++ size_t vms_size = sizeof(vms);
++ size_t vmem_size = sizeof(struct vmmeter);
++#endif
++
+ struct vmmeter vmem;
+ struct vmtotal total;
+ size_t total_size = sizeof(total);
+@@ -53,12 +59,18 @@ int netsnmp_mem_arch_load( netsnmp_cache
+ sysctl(total_mib, 2, &total, &total_size, NULL, 0);
+ sysctl(phys_mem_mib, 2, &phys_mem, &mem_size, NULL, 0);
+ sysctl(user_mem_mib, 2, &user_mem, &mem_size, NULL, 0);
++#ifdef dragonfly
++ pagesize = getpagesize();
++ sysctlbyname("vm.vmstats", & vms, &vms_size, NULL, 0);
++ sysctlbyname("vm.vmmeter", & vmem, &vmem_size, NULL, 0);
++#else
+ auto_nlist(SUM_SYMBOL, (char *) &vmem, sizeof(vmem));
+ #ifndef freebsd4
+ pagesize = 1024;
+ #else
+ pagesize = getpagesize();
+ #endif
++#endif
+
+ /*
+ * ... and save this in a standard form.
+@@ -124,8 +136,13 @@ int netsnmp_mem_arch_load( netsnmp_cache
+ } else {
+ if (!mem->descr)
+ mem->descr = strdup("Cached memory");
++#ifdef dragonfly
++ mem->units = vms.v_page_size;
++ mem->size = vms.v_cache_count;
++#else
+ mem->units = vmem.v_page_size;
+ mem->size = vmem.v_cache_count;
++#endif
+ mem->free = -1;
+ }
+
Home |
Main Index |
Thread Index |
Old Index