<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libdevstat/Makefile, branch release/6.1.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.1.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.1.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2006-05-06T19:24:14Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2006-05-06T19:24:14Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2006-05-06T19:24:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=26c52663cb5e53422c188e65b45755f348c2fbf3'/>
<id>urn:sha1:26c52663cb5e53422c188e65b45755f348c2fbf3</id>
<content type='text'>
'RELENG_6_1_0_RELEASE'.

This commit was manufactured to restore the state of the 6.1-RELEASE image.
</content>
</entry>
<entry>
<title>Insta-MFC of the shared library version bump.  All shared libraries</title>
<updated>2005-07-22T17:29:10Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2005-07-22T17:29:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3f0da39ca54866a1b1c56f539e7af1c67942f1ce'/>
<id>urn:sha1:3f0da39ca54866a1b1c56f539e7af1c67942f1ce</id>
<content type='text'>
whose version has not already been bumped since RELENG_5 are being
bumped.

Revisions of files being MFC-ed:

&gt; Path						Revision
&gt; src/gnu/lib/libdialog/Makefile		1.43
&gt; src/gnu/lib/libg2c/Makefile			1.16
&gt; src/gnu/lib/libobjc/Makefile			1.27
&gt; src/gnu/lib/libreadline/Makefile.inc		1.12
&gt; src/gnu/lib/libregex/Makefile			1.32
&gt; src/gnu/lib/libstdc++/Makefile		1.56
&gt; src/kerberos5/lib/Makefile.inc		1.7
&gt; src/lib/Makefile.inc				1.3
&gt; src/lib/libalias/Makefile			1.31
&gt; src/lib/libarchive/Makefile			1.37
&gt; src/lib/libbegemot/Makefile			1.3
&gt; src/lib/libbluetooth/Makefile			1.2
&gt; src/lib/libbsnmp/Makefile.inc			1.6
&gt; src/lib/libbz2/Makefile			1.6
&gt; src/lib/libc_r/Makefile			1.42
&gt; src/lib/libcrypt/Makefile			1.36
&gt; src/lib/libdevstat/Makefile			1.15
&gt; src/lib/libdevstat/devstat.h			1.11
&gt; src/lib/libedit/Makefile			1.29
&gt; src/lib/libexpat/Makefile			1.5
&gt; src/lib/libfetch/Makefile			1.45
&gt; src/lib/libftpio/Makefile			1.14
&gt; src/lib/libgpib/Makefile			1.2
&gt; src/lib/libipsec/Makefile			1.17
&gt; src/lib/libkiconv/Makefile			1.3
&gt; src/lib/libmagic/Makefile			1.7
&gt; src/lib/libmp/Makefile			1.10
&gt; src/lib/libncp/Makefile			1.6
&gt; src/lib/libncurses/Makefile			1.79
&gt; src/lib/libnetgraph/Makefile			1.11
&gt; src/lib/libngatm/Makefile			1.6
&gt; src/lib/libopie/Makefile			1.21
&gt; src/lib/libpam/Makefile.inc			1.17
&gt; src/lib/libpthread/Makefile			1.54
&gt; src/lib/libradius/Makefile			1.12
&gt; src/lib/libsdp/Makefile			1.4
&gt; src/lib/libsmb/Makefile			1.8
&gt; src/lib/libtacplus/Makefile			1.7
&gt; src/lib/libthr/Makefile			1.14
&gt; src/lib/libthread_db/Makefile			1.6
&gt; src/lib/libugidfw/Makefile			1.7
&gt; src/lib/libusbhid/Makefile			1.10
&gt; src/lib/libutil/Makefile			1.57
&gt; src/lib/libvgl/Makefile			1.11
&gt; src/lib/libwrap/Makefile			1.17
&gt; src/lib/libypclnt/Makefile			1.13
&gt; src/lib/msun/Makefile				1.72
&gt; src/secure/lib/libcrypto/Makefile		1.74
&gt; src/secure/lib/libssh/Makefile		1.35
&gt; src/secure/lib/libssl/Makefile		1.22
&gt; src/usr.sbin/bsnmpd/modules/Makefile.inc	1.10

Reviewed by:	ru
Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>Fixed style of DPADD and LDADD assignments as per style.Makefile(5).</title>
<updated>2004-02-05T22:44:25Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2004-02-05T22:44:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=47d7e8a96f52d91b1f0fe5184f0f5d88c897db38'/>
<id>urn:sha1:47d7e8a96f52d91b1f0fe5184f0f5d88c897db38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>style.Makefile(5)</title>
<updated>2003-08-18T15:25:39Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-08-18T15:25:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4f4a104ee88afa3e1dbff75adeec199348e0636a'/>
<id>urn:sha1:4f4a104ee88afa3e1dbff75adeec199348e0636a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stage 3 of dynamic root support. Make all the libraries needed to run</title>
<updated>2003-08-17T08:28:46Z</updated>
<author>
<name>Gordon Tetlow</name>
<email>gordon@FreeBSD.org</email>
</author>
<published>2003-08-17T08:28:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=41d8423f714369ea23708399e02792045f9c3f56'/>
<id>urn:sha1:41d8423f714369ea23708399e02792045f9c3f56</id>
<content type='text'>
binaries in /bin and /sbin installed in /lib. Only the versioned files
reside in /lib, the .so symlink continues to live /usr/lib so the
toolchain doesn't need to be modified.
</content>
</entry>
<entry>
<title>Remove MAINTAINER= lines in the makefiles for camcontrol, iostat, libcam</title>
<updated>2003-06-14T05:28:01Z</updated>
<author>
<name>Kenneth D. Merry</name>
<email>ken@FreeBSD.org</email>
</author>
<published>2003-06-14T05:28:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=50a7fdaed8a056efd0f637dbd07b6beddca6b8ca'/>
<id>urn:sha1:50a7fdaed8a056efd0f637dbd07b6beddca6b8ca</id>
<content type='text'>
and libdevstat, since the new way of doing things is to just list
maintainership in src/MAINTAINERS.

Also, remove duplicate entries in src/MAINTAINERS for those utilities.  I
already had entries for them.
</content>
</entry>
<entry>
<title>Run a revision of the devstat interface:</title>
<updated>2003-03-15T21:59:06Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-03-15T21:59:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7194d335cfa65141113997cdc4ac01fe9c4504c1'/>
<id>urn:sha1:7194d335cfa65141113997cdc4ac01fe9c4504c1</id>
<content type='text'>
Kernel:

Change statistics to use the *uptime() timescale (ie: relative to
boottime) rather than the UTC aligned timescale.  This makes the
device statistics code oblivious to clock steps.

Change timestamps to bintime format, they are cheaper.

Remove the "busy_count", and replace it with two counter fields:
"start_count" and "end_count", which are updated in the down and
up paths respectively.  This removes the locking constraint on
devstat.

Add a timestamp argument to devstat_start_transaction(), this will
normally be a timestamp set by the *_bio() function in bp-&gt;bio_t0.
Use this field to calculate duration of I/O operations.

Add two timestamp arguments to devstat_end_transaction(), one is
the current time, a NULL pointer means "take timestamp yourself",
the other is the timestamp of when this transaction started (see
above).

Change calculation of busy_time to operate on "the salami principle":
Only when we are idle, which we can determine by the start+end
counts being identical, do we update the "busy_from" field in the
down path.  In the up path we accumulate the timeslice in busy_time
and update busy_from.

Change the byte_* and num_* fields into two arrays: bytes[] and
operations[].

Userland:

Change the misleading "busy_time" name to be called "snap_time" and
make the time long double since that is what most users need anyway,
fill it using clock_gettime(CLOCK_MONOTONIC) to put it on the same
timescale as the kernel fields.

Change devstat_compute_etime() to operate on struct bintime.

Remove the version 2 legacy interface: the change to bintime makes
compatibility far too expensive.

Fix a bug in systat's "vm" page where boot relative busy times would
be bogus.

Bump __FreeBSD_version to 500107

Review &amp; Collaboration by:	ken
</content>
</entry>
<entry>
<title>Zap now-unused SHLIB_MINOR</title>
<updated>2002-09-28T00:25:32Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2002-09-28T00:25:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=224af215a6fe8d5e5e2c91cc97c48bdd67c991c7'/>
<id>urn:sha1:224af215a6fe8d5e5e2c91cc97c48bdd67c991c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Turn on WARNS?= 2 for libdevstat.</title>
<updated>2001-09-23T23:03:23Z</updated>
<author>
<name>Kenneth D. Merry</name>
<email>ken@FreeBSD.org</email>
</author>
<published>2001-09-23T23:03:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c3508206b2bc6969f1f3ce2fbabb4fdb2b09d9f9'/>
<id>urn:sha1:c3508206b2bc6969f1f3ce2fbabb4fdb2b09d9f9</id>
<content type='text'>
Submitted by:	"Sergey A. Osokin" &lt;osa@freebsd.org.ru&gt;
</content>
</entry>
<entry>
<title>Add some features to libdevstat, and overhaul the interface a bit:</title>
<updated>2001-08-04T18:25:48Z</updated>
<author>
<name>Thomas Moestl</name>
<email>tmm@FreeBSD.org</email>
</author>
<published>2001-08-04T18:25:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c4a5ef6ef30906d46c51000748ddc6404255487a'/>
<id>urn:sha1:c4a5ef6ef30906d46c51000748ddc6404255487a</id>
<content type='text'>
1.) prefix all functions in the library with devstat_ (compatability
    functions are available for all functions that were chaned in an
    incompatible way, but are deprecated).
2.) Add a pointer to a kvm_t as the first argument to functions that
    used to get their information via sysctl; they behave the same
    as before when NULL is passed as this argument, otherwise, the
    information is obtained via libkvm using the supplied handle.
3.) Add a new function, devstat_compute_statistics(), that is intended
    to replace the old compute_stats() function. It offers more
    statistics data, and has a more flexible interface.

libdevstat does now require libkvm; a library depedency is added, so
that libkvm only needs to be explicitely specified for statically linked
programs.
The library major version number is bumped.

Submitted by:	Sergey A. Osokin &lt;osa@freebsd.org.ru&gt;, ken (3)
Reviewed by:	ken
</content>
</entry>
</feed>
