<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/geom/notes, branch release/7.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2009-05-01T02:51:58Z</updated>
<entry>
<title>Copy releng/7.2 to release/7.2.0 for FreeBSD 7.2-RELEASE.</title>
<updated>2009-05-01T02:51:58Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2009-05-01T02:51:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b205d83df7763ca1f099bce5ac12a05862a626c4'/>
<id>urn:sha1:b205d83df7763ca1f099bce5ac12a05862a626c4</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 7.2-RELEASE image.
</content>
</entry>
<entry>
<title>For removable devices without media we set a zero mediasize but a non-zero</title>
<updated>2004-09-05T21:15:58Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-09-05T21:15:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5ae652c0ed19b11e5080de5145302f7723a2b61a'/>
<id>urn:sha1:5ae652c0ed19b11e5080de5145302f7723a2b61a</id>
<content type='text'>
sectorsize in order to avoid a lot of checks around various divisions etc.

Enforce the sectorsize being &gt; 0 with a KASSERT on successful open.

Fix scsi_cd.c to return 2k sectors when no media inserted.
</content>
</entry>
<entry>
<title>A note about which #include files may be used where.</title>
<updated>2003-03-23T10:08:13Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-03-23T10:08:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=679c4aa68cefd7bb14bb098bd81d0d5702c0f6a1'/>
<id>urn:sha1:679c4aa68cefd7bb14bb098bd81d0d5702c0f6a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Better names for struct disk elements:  d_maxsize, d_stripeoffset</title>
<updated>2003-02-11T14:57:34Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-02-11T14:57:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8a63edc3a1082a88f6b3415c6d1aa33a1992b536'/>
<id>urn:sha1:8a63edc3a1082a88f6b3415c6d1aa33a1992b536</id>
<content type='text'>
and d_stripesisze;

Introduce si_stripesize and si_stripeoffset in struct cdev so we
can make the visible to clustering code.

Add stripesize and stripeoffset to providers.

DTRT with stripesize and stripeoffset in various places in GEOM.
</content>
</entry>
<entry>
<title>Update the statistics collection code to track busy time instead of</title>
<updated>2003-02-09T17:04:57Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-02-09T17:04:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cce7303af3e298a5c62c491c988687eb877d71f9'/>
<id>urn:sha1:cce7303af3e298a5c62c491c988687eb877d71f9</id>
<content type='text'>
idle time.

Statistics now default to "on" and can be turned off with
        sysctl kern.geom.collectstats=0

Performance impact of statistics collection is on the order of
800 nsec per consumer/provider set on a 700MHz Athlon.
</content>
</entry>
<entry>
<title>Commit the correct copy of the g_stat structure.</title>
<updated>2003-02-07T23:08:24Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-02-07T23:08:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=801bb689ca8be76700b0c16c159683b5fa89472d'/>
<id>urn:sha1:801bb689ca8be76700b0c16c159683b5fa89472d</id>
<content type='text'>
Add debug.sizeof.g_stat sysctl.

Set the id field of the g_stat when we create consumers and providers.

Remove biocount from consumer, we will use the counters in the g_stat
structure instead.  Replace one field which will need to be atomically
manipulated with two fields which will not (stat.nop and stat.nend).

Change add companion field to bio_children: bio_inbed for the exact
same reason.

Don't output the biocount in the confdot output.

Fix KASSERT in g_io_request().

Add sysctl kern.geom.collectstats defaulting to off.

Collect the following raw statistics conditioned on this sysctl:

    for each consumer and provider {
        total number of operations started.
        total number of operations completed.
        time last operation completed.
        sum of idle-time.
        for each of BIO_READ, BIO_WRITE and BIO_DELETE {
            number of operations completed.
            number of bytes completed.
            number of ENOMEM errors.
            number of other errors.
            sum of transaction time.
        }
    }

API for getting hold of these statistics data not included yet.
</content>
</entry>
</feed>
