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