<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in libmemstat.3</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2b7af31c - use .Mt to mark up email addresses consistently (part3)</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#2b7af31c</link>
        <description>use .Mt to mark up email addresses consistently (part3)PR:		191174Submitted by:	Franco Fichtner  &lt;franco at lastsummer.de&gt;

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Mon, 23 Jun 2014 08:23:05 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>345e3f4d - Expose real size of UMA allocations via libmemstat(3).</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#345e3f4d</link>
        <description>Expose real size of UMA allocations via libmemstat(3).Sponsored by:	Nginx, Inc.

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Mon, 10 Feb 2014 20:09:10 +0000</pubDate>
        <dc:creator>Gleb Smirnoff &lt;glebius@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3102cfe2 - Fix various typos in manual pages.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#3102cfe2</link>
        <description>Fix various typos in manual pages.Submitted by:	amdmi3PR:		165431MFC after:	1 week

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Sat, 25 Feb 2012 14:31:25 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1882360b - Get rid of MAXCPU knowledge used for internal needs only. Switch to</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#1882360b</link>
        <description>Get rid of MAXCPU knowledge used for internal needs only. Switch todynamic memory allocation to hold per-CPU memory types data (sized tomp_maxid for UMA, and to mp_maxcpus for malloc to match the kernel).That fixes libmemstat with arbitrary large MAXCPU values and thereforeeliminates MEMSTAT_ERROR_TOOMANYCPUS error type.Reviewed by:	jhbApproved by:	re (kib)

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Mon, 01 Aug 2011 09:43:35 +0000</pubDate>
        <dc:creator>Sergey Kandaurov &lt;pluknet@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>799162a6 - Spelling fixes.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#799162a6</link>
        <description>Spelling fixes.

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Tue, 03 Aug 2010 17:40:09 +0000</pubDate>
        <dc:creator>Joel Dahl &lt;joel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>aa12cea2 - mdoc: order prologue macros consistently by Dd/Dt/Os</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#aa12cea2</link>
        <description>mdoc: order prologue macros consistently by Dd/Dt/OsAlthough groff_mdoc(7) gives another impression, this is the orderingmost widely used and also required by mdocml/mandoc.Reviewed by:	ruApproved by:	philip, ed (mentors)

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Wed, 14 Apr 2010 19:08:06 +0000</pubDate>
        <dc:creator>Ulrich Sp&#246;rlein &lt;uqs@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>33d6b9fb - Tidy up markup and fix two bugs.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#33d6b9fb</link>
        <description>Tidy up markup and fix two bugs.

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Mon, 21 Nov 2005 17:18:34 +0000</pubDate>
        <dc:creator>Ruslan Ermilov &lt;ru@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>33f23dc2 - The &quot;Mbuf&quot; zone was renamed &quot;mbuf&quot; to improve consistency, but the code</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#33f23dc2</link>
        <description>The &quot;Mbuf&quot; zone was renamed &quot;mbuf&quot; to improve consistency, but the codeexample in libmemstat.3 was not updated to take this rename into account.Update the example.PR:		84946Submitted by:	Wojciech A. Koszek &lt;dunstan at freebsd dot czest dot pl&gt;MFC after:	1 day

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Mon, 15 Aug 2005 10:24:20 +0000</pubDate>
        <dc:creator>Robert Watson &lt;rwatson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>513c89ce - Document kvm(3)-related error constants, and correct minor formatting</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#513c89ce</link>
        <description>Document kvm(3)-related error constants, and correct minor formattingnits.

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Tue, 09 Aug 2005 22:19:30 +0000</pubDate>
        <dc:creator>Robert Watson &lt;rwatson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ba23fa9b - Teach libmemstat(3) how to extract malloc(9) statistics using kvm(3),</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#ba23fa9b</link>
        <description>Teach libmemstat(3) how to extract malloc(9) statistics using kvm(3),so that libmemstat can be used to view full memory statistics fromkernel core dumps and /dev/mem.  This is provided via a new queryfunction, memstat_kvm_malloc(), which is also automatically invokedby memstat_kvm_all().  A kvm handle must be passed in.This will allow malloc(9)-specific code to be removed from vmstat(8).

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Sat, 06 Aug 2005 13:54:03 +0000</pubDate>
        <dc:creator>Robert Watson &lt;rwatson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>33c20d18 - Add memstat_kvm_uma(), an implementation of a libmemstat(3) query routine</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#33c20d18</link>
        <description>Add memstat_kvm_uma(), an implementation of a libmemstat(3) query routinethat knows how to extract UMA(9) allocator statistics from a core dump orlive memory image using kvm(3).  The caller is expected to provide thenecessary kvm_t handle, which is then used by libmemstat(3).With these changes, it is trivially straight forward to re-introducevmstat -z support on core dumps, which was lost when UMA was introduced.In the short term, this requires including vm/ include files that are notintended for extra-kernel use, requiring in turn some ugliness.

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Mon, 01 Aug 2005 19:07:39 +0000</pubDate>
        <dc:creator>Robert Watson &lt;rwatson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e754c6bb - Having decided not to provide a libmemstat(3) error number to text</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#e754c6bb</link>
        <description>Having decided not to provide a libmemstat(3) error number to textconversion routine, now change my mind and add one, memstat_strerror(3),which returns a const char * pointer to a string describing the error,to be used on the results of memstat_mtl_geterror().While here, also correct a minor typo in the HISTORY man page.Pointers on improving ease of internationalization would beappreciated.MFC after:	1 day

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Sun, 24 Jul 2005 01:41:47 +0000</pubDate>
        <dc:creator>Robert Watson &lt;rwatson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>70ee997e - Document additional aspects of libmemstat(3):</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#70ee997e</link>
        <description>Document additional aspects of libmemstat(3):- Short description of each memory type access method.- Descriptions of libmemstat(3) errors and memstat_mtl_geterror(3).MFC after:	1 day

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Sun, 24 Jul 2005 01:29:30 +0000</pubDate>
        <dc:creator>Robert Watson &lt;rwatson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ca108fe2 - UMA supports &quot;secondary&quot; zones, in which a second zone can be layered</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#ca108fe2</link>
        <description>UMA supports &quot;secondary&quot; zones, in which a second zone can be layeredon top of a primary zone, sharing the same allocation &quot;keg&quot;.  Whenreporting statistics for zones, do not report the free items in thekeg as part of the free items in the zone, or those free items willbe reported more than once: for the primary zone, and then anysecondary zones off the primary zone.  Separately record and maintaina kegfree statistic, and export via memstat_get_kegfree(), which isavailable for use if needed.  Since items free&apos;d back to the keg arenot fully initialized, and hence may not actually be available (sincesecondary zone ctor-time initialization can fail), this makes someamount of sense.This change corrects a bug made visible in the libmemstat(3)modifications to netstat: mbufs freed back to the keg from thepacket zone would be counted twice, resulting in negative valuesbeing printed in the mbuf free count.Some further refinement of reporting relating to secondary zones maystill be required.Reported by:	ssouhlalMFC after:	3 days

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Wed, 20 Jul 2005 09:17:40 +0000</pubDate>
        <dc:creator>Robert Watson &lt;rwatson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e86bb57b - Provide more documentation on caller-owned storage in struct memory_type,</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#e86bb57b</link>
        <description>Provide more documentation on caller-owned storage in struct memory_type,as well as documenting MEMSTAT_MAXCALLER.MFC after:	1 week

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Fri, 15 Jul 2005 11:28:21 +0000</pubDate>
        <dc:creator>Robert Watson &lt;rwatson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>09df0a9a - Add a section on the allocator name space and its interactions with</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#09df0a9a</link>
        <description>Add a section on the allocator name space and its interactions withmemstat_mtl_find().MFC after:	10 days

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Fri, 15 Jul 2005 10:23:55 +0000</pubDate>
        <dc:creator>Robert Watson &lt;rwatson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0cddce49 - Add libmemstat(3), a library for use by debugging and monitoring</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libmemstat/libmemstat.3#0cddce49</link>
        <description>Add libmemstat(3), a library for use by debugging and monitoringapplications in tracking kernel memory statistics.  It provides anabstracted interface to uma(9) and malloc(9) statistics, wrappedaround the recently added binary stream sysctls for the allocators.Using this interface, it is easy to build monitoring tools, queryspecific memory types for usage information, etc.  Facilities areprovided for binding caller-provided data to memory types,incremental updates of memory types, and queries that span multipleallocators.Support for additional allocators is (relatively) easy to add.The API for libmemstat(3) will probably change some over time asconsumers are written, and requirements evolve.  It is written toavoid encoding ABIs for data structure layout into consumingapplications for this reason.MFC after:	1 week

            List of files:
            /freebsd-13.1/lib/libmemstat/libmemstat.3</description>
        <pubDate>Thu, 14 Jul 2005 17:40:02 +0000</pubDate>
        <dc:creator>Robert Watson &lt;rwatson@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
