Date: Wed, 9 Nov 2005 10:20:48 +0000 (UTC) From: Robert Watson <rwatson@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/lib/libmemstat libmemstat.3 memstat.c memstat.h memstat_all.c memstat_uma.c Message-ID: <200511091020.jA9AKms3023666@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
rwatson 2005-11-09 10:20:48 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_6)
lib/libmemstat libmemstat.3 memstat.c memstat.h
memstat_all.c memstat_uma.c
Log:
Merge libmemstat.3:1.7, memstat.c:1.7, memstat.h:1.8, memstat_all.c:1.2,
memstat_uma.c:1.10 from HEAD to RELENG_6:
Add memstat_kvm_uma(), an implementation of a libmemstat(3) query routine
that knows how to extract UMA(9) allocator statistics from a core dump or
live memory image using kvm(3). The caller is expected to provide the
necessary kvm_t handle, which is then used by libmemstat(3).
With these changes, it is trivially straight forward to re-introduce
vmstat -z support on core dumps, which was lost when UMA was introduced.
In the short term, this requires including vm/ include files that are not
intended for extra-kernel use, requiring in turn some ugliness.
Merge memstat_uma.c:1.11 from HEAD to RELENG_6:
Define LIBMEMSTAT so that vm_page.h won't perform a nested include of
opt_vmpage.h.
Remove definition of _KERNEL, it is no longer required in order to
include uma_int.h, as the sensitive parts of uma_int.h (a number of
inlines depending on kernel-only constants) are now protected by
_KERNEL.
The use of LIBMEMSTAT here will be cleaned up in the future.
Revision Changes Path
1.6.2.3 +7 -2 src/lib/libmemstat/libmemstat.3
1.5.2.3 +6 -0 src/lib/libmemstat/memstat.c
1.7.2.2 +9 -0 src/lib/libmemstat/memstat.h
1.1.2.2 +13 -0 src/lib/libmemstat/memstat_all.c
1.7.2.4 +205 -0 src/lib/libmemstat/memstat_uma.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200511091020.jA9AKms3023666>
