<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/streams, branch release/5.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-01-10T05:53:29Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2004-01-10T05:53:29Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-01-10T05:53:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=58c9ff44c8041f394c663cb9640e9b77fe07bb13'/>
<id>urn:sha1:58c9ff44c8041f394c663cb9640e9b77fe07bb13</id>
<content type='text'>
'RELENG_5_2_0_RELEASE'.

This commit was manufactured to restore the state of the 5.2-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>falloc allocates a file structure and adds it to the file descriptor</title>
<updated>2003-10-19T20:41:07Z</updated>
<author>
<name>David Malone</name>
<email>dwmalone@FreeBSD.org</email>
</author>
<published>2003-10-19T20:41:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e1419c08e2520d267e0a14e1bb10ae3bebbb12ae'/>
<id>urn:sha1:e1419c08e2520d267e0a14e1bb10ae3bebbb12ae</id>
<content type='text'>
table, acquiring the necessary locks as it works. It usually returns
two references to the new descriptor: one in the descriptor table
and one via a pointer argument.

As falloc releases the FILEDESC lock before returning, there is a
potential for a process to close the reference in the file descriptor
table before falloc's caller gets to use the file. I don't think this
can happen in practice at the moment, because Giant indirectly protects
closes.

To stop the file being completly closed in this situation, this change
makes falloc set the refcount to two when both references are returned.
This makes life easier for several of falloc's callers, because the
first thing they previously did was grab an extra reference on the
file.

Reviewed by:	iedowse
Idea run past:	jhb
</content>
</entry>
<entry>
<title>Use __FBSDID().</title>
<updated>2003-08-24T18:17:24Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-08-24T18:17:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=42af95a3c26c2c5f504902cd0d9d0482c29cd033'/>
<id>urn:sha1:42af95a3c26c2c5f504902cd0d9d0482c29cd033</id>
<content type='text'>
Also some minor style cleanups.
</content>
</entry>
<entry>
<title>Initialize struct fileops with C99 sparse initialization.</title>
<updated>2003-06-18T18:16:40Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-06-18T18:16:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7c2d2efd58fb9c7863ecacc59b3d05b6fd800962'/>
<id>urn:sha1:7c2d2efd58fb9c7863ecacc59b3d05b6fd800962</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Put definition of struct svr4_sockcache_entry in a .h file rather than</title>
<updated>2003-05-31T20:33:18Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-05-31T20:33:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=66f7a83274f5f01d9bee52a590f1b1ca669df720'/>
<id>urn:sha1:66f7a83274f5f01d9bee52a590f1b1ca669df720</id>
<content type='text'>
having two independent definitions in two .c files.
Fiddle surrounding details to match.

Found by:       FlexeLint
</content>
</entry>
<entry>
<title>Gigacommit to improve device-driver source compatibility between</title>
<updated>2003-03-03T12:15:54Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-03-03T12:15:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7ac40f5f59dea6e9ab4869e974bdd4026274e921'/>
<id>urn:sha1:7ac40f5f59dea6e9ab4869e974bdd4026274e921</id>
<content type='text'>
branches:

Initialize struct cdevsw using C99 sparse initializtion and remove
all initializations to default values.

This patch is automatically generated and has been tested by compiling
LINT with all the fields in struct cdevsw in reverse order on alpha,
sparc64 and i386.

Approved by:    re(scottl)
</content>
</entry>
<entry>
<title>Back out M_* changes, per decision of the TRB.</title>
<updated>2003-02-19T05:47:46Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2003-02-19T05:47:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a163d034fadcfb4a25ca34a2ba5f491c47b6ff69'/>
<id>urn:sha1:a163d034fadcfb4a25ca34a2ba5f491c47b6ff69</id>
<content type='text'>
Approved by: trb
</content>
</entry>
<entry>
<title>Remove M_TRYWAIT/M_WAITOK/M_WAIT.  Callers should use 0.</title>
<updated>2003-01-21T08:56:16Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2003-01-21T08:56:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=44956c9863dc03344b03bdf6a83acf4e743f8e50'/>
<id>urn:sha1:44956c9863dc03344b03bdf6a83acf4e743f8e50</id>
<content type='text'>
Merge M_NOWAIT/M_DONTWAIT into a single flag M_NOWAIT.
</content>
</entry>
<entry>
<title>Bow to the whining masses and change a union back into void *.  Retain</title>
<updated>2003-01-13T00:33:17Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2003-01-13T00:33:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=48e3128b34dad9618402f1f4095f7655e779843c'/>
<id>urn:sha1:48e3128b34dad9618402f1f4095f7655e779843c</id>
<content type='text'>
removal of unnecessary casts and throw in some minor cleanups to see if
anyone complains, just for the hell of it.
</content>
</entry>
<entry>
<title>Change struct file f_data to un_data, a union of the correct struct</title>
<updated>2003-01-12T01:37:13Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2003-01-12T01:37:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cd72f2180bfff020d03180e6eba1c3a0e0125468'/>
<id>urn:sha1:cd72f2180bfff020d03180e6eba1c3a0e0125468</id>
<content type='text'>
pointer types, and remove a huge number of casts from code using it.

Change struct xfile xf_data to xun_data (ABI is still compatible).

If we need to add a #define for f_data and xf_data we can, but I don't
think it will be necessary.  There are no operational changes in this
commit.
</content>
</entry>
</feed>
