<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/kern/subr_devstat.c, branch releng/6.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F6.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F6.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2005-05-03T10:58:05Z</updated>
<entry>
<title> - Remove two mtx_asserts that can incorrectly trigger if</title>
<updated>2005-05-03T10:58:05Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2005-05-03T10:58:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=279d4d3761f5fb056cba0d364db723a13d683b07'/>
<id>urn:sha1:279d4d3761f5fb056cba0d364db723a13d683b07</id>
<content type='text'>
   devstat_end_transaction is called from a fast interrupt.  Presently
   there is no way for mtx_assert to determine that we're not executing
   in a real thread context.

Submitted by:	jhusted@isilon.com
</content>
</entry>
<entry>
<title>/* -&gt; /*- for copyright notices, minor format tweaks as necessary</title>
<updated>2005-01-06T23:35:40Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-06T23:35:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9454b2d864463f856c6aaf147851104b25cf4037'/>
<id>urn:sha1:9454b2d864463f856c6aaf147851104b25cf4037</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do the dreaded s/dev_t/struct cdev */</title>
<updated>2004-06-16T09:47:26Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-06-16T09:47:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=89c9c53da05197f657dfe8e0bdda6941a2e9a0d4'/>
<id>urn:sha1:89c9c53da05197f657dfe8e0bdda6941a2e9a0d4</id>
<content type='text'>
Bump __FreeBSD_version accordingly.
</content>
</entry>
<entry>
<title>Device megapatch 4/6:</title>
<updated>2004-02-21T21:10:55Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-02-21T21:10:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dc08ffec870569914f44bcf26aa838310e343764'/>
<id>urn:sha1:dc08ffec870569914f44bcf26aa838310e343764</id>
<content type='text'>
Introduce d_version field in struct cdevsw, this must always be
initialized to D_VERSION.

Flip sense of D_NOGIANT flag to D_NEEDGIANT, this involves removing
four D_NOGIANT flags and adding 145 D_NEEDGIANT flags.
</content>
</entry>
<entry>
<title>The present defaults for the open and close for device drivers which</title>
<updated>2003-09-27T12:01:01Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-09-27T12:01:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=70cd7713375b9351501f68831aea1c52a7b9be47'/>
<id>urn:sha1:70cd7713375b9351501f68831aea1c52a7b9be47</id>
<content type='text'>
provide no methods does not make any sense, and is not used by any
driver.

It is a pretty hard to come up with even a theoretical concept of
a device driver which would always fail open and close with ENODEV.

Change the defaults to be nullopen() and nullclose() which simply
does nothing.

Remove explicit initializations to these from the drivers which
already used them.
</content>
</entry>
<entry>
<title>It is not an error to have no devices in the kernel:  Return the</title>
<updated>2003-08-17T12:06:19Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-08-17T12:06:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=037c3d0fb035be10ead8afeed05d6d90fd46021e'/>
<id>urn:sha1:037c3d0fb035be10ead8afeed05d6d90fd46021e</id>
<content type='text'>
generation number and start it from one instead of zero.
</content>
</entry>
<entry>
<title>Use __FBSDID().</title>
<updated>2003-06-11T00:56:59Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-06-11T00:56:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=677b542ea243380af64822b30e4ef5f7a6d978ee'/>
<id>urn:sha1:677b542ea243380af64822b30e4ef5f7a6d978ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unbreak vinum, iostat and systat on sparc64 by changing the devstat</title>
<updated>2003-04-17T15:06:28Z</updated>
<author>
<name>Hartmut Brandt</name>
<email>harti@FreeBSD.org</email>
</author>
<published>2003-04-17T15:06:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6e17a0d754b6c7943249bd3b74d27687d120a1d8'/>
<id>urn:sha1:6e17a0d754b6c7943249bd3b74d27687d120a1d8</id>
<content type='text'>
generation number back to a long (sizeof(u_int) != sizeof(long) on
sparc64). The alternative would have been to heavily change the libdevstat API.

Discussed with: phk, ken
</content>
</entry>
<entry>
<title>- Add vm_paddr_t, a physical address type.  This is required for systems</title>
<updated>2003-03-25T00:07:06Z</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2003-03-25T00:07:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=227f9a1c5853566d8177f487b69a896b1121f84d'/>
<id>urn:sha1:227f9a1c5853566d8177f487b69a896b1121f84d</id>
<content type='text'>
  where physical addresses larger than virtual addresses, such as i386s
  with PAE.
- Use this to represent physical addresses in the MI vm system and in the
  i386 pmap code.  This also changes the paddr parameter to d_mmap_t.
- Fix printf formats to handle physical addresses &gt;4G in the i386 memory
  detection code, and due to kvtop returning vm_paddr_t instead of u_long.

Note that this is a name change only; vm_paddr_t is still the same as
vm_offset_t on all currently supported platforms.

Sponsored by:	DARPA, Network Associates Laboratories
Discussed with:	re, phk (cdevsw change)
</content>
</entry>
<entry>
<title>long != int.  Use SYSCTL_UINT for kern.devstat.generation.  Fixes booting</title>
<updated>2003-03-18T23:32:27Z</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2003-03-18T23:32:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=84513ca20123a7cf4f77cb0e11e792ed6658be91'/>
<id>urn:sha1:84513ca20123a7cf4f77cb0e11e792ed6658be91</id>
<content type='text'>
on sparc64.
</content>
</entry>
</feed>
