Make it work with NetBSD 1.3.2.
1998-12-05 Martin Baulig <martin@home-of-linux.org> * Make it work with NetBSD 1.3.2. Well, it compiles without problems but not all features are currently working; need to look a little bit closer at it. Ok for now, think I'll install OpenBSD and test it there ... Martin
This commit is contained in:
committed by
Martin Baulig
parent
d414a22ee3
commit
67a344b9d4
@@ -161,8 +161,13 @@ glibtop_get_proc_mem_p (glibtop *server, glibtop_proc_mem *buf,
|
||||
return;
|
||||
}
|
||||
|
||||
#ifdef __FreeBSD__
|
||||
if (entry.eflags & (MAP_ENTRY_IS_A_MAP|MAP_ENTRY_IS_SUB_MAP))
|
||||
continue;
|
||||
#else
|
||||
if (entry.is_a_map || entry.is_sub_map)
|
||||
continue;
|
||||
#endif
|
||||
|
||||
if (!entry.object.vm_object)
|
||||
continue;
|
||||
@@ -178,10 +183,14 @@ glibtop_get_proc_mem_p (glibtop *server, glibtop_proc_mem *buf,
|
||||
|
||||
/* If the object is of type vnode, add its size */
|
||||
|
||||
#ifdef __FreeBSD__
|
||||
if (object.type != OBJT_VNODE)
|
||||
continue;
|
||||
|
||||
buf->share += object.un_pager.vnp.vnp_size;
|
||||
#else
|
||||
buf->share += object.size;
|
||||
#endif
|
||||
}
|
||||
|
||||
buf->flags = _glibtop_sysdeps_proc_mem;
|
||||
|
Reference in New Issue
Block a user