<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/kern/sys_socket.c, branch release/4.6.2_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F4.6.2_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F4.6.2_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2002-08-14T06:57:09Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2002-08-14T06:57:09Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2002-08-14T06:57:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=72b7f92e6edf4375820f765b41697b3208ce7fe7'/>
<id>urn:sha1:72b7f92e6edf4375820f765b41697b3208ce7fe7</id>
<content type='text'>
'RELENG_4_6_2_RELEASE'.

This commit was manufactured to restore the state of the 4.6.2-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>MFC: sync kq up to current (extend to device layer, plus other fixes)</title>
<updated>2001-02-26T04:23:21Z</updated>
<author>
<name>Jonathan Lemon</name>
<email>jlemon@FreeBSD.org</email>
</author>
<published>2001-02-26T04:23:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d2180fd16490150b692c1f687ae68f4eea73e83a'/>
<id>urn:sha1:d2180fd16490150b692c1f687ae68f4eea73e83a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC: set socket stat values appropriately.. eg: turn off read or write bits</title>
<updated>2000-08-04T00:49:17Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2000-08-04T00:49:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8f30c24b53f67c1c0a3badb92ddc57a7d1039c9a'/>
<id>urn:sha1:8f30c24b53f67c1c0a3badb92ddc57a7d1039c9a</id>
<content type='text'>
if it has been shutdown() in one direction, set uid/gid, set the size etc.
</content>
</entry>
<entry>
<title>Update socket file type for fo_stat().  soo_stat() becomes a fileops</title>
<updated>1999-11-08T03:31:01Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-11-08T03:31:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0ba80ba6a1e387c18588ef32827870e10e865d4a'/>
<id>urn:sha1:0ba80ba6a1e387c18588ef32827870e10e865d4a</id>
<content type='text'>
switch entry point rather than being used externally with knowledge of the
internals of the DTYPE_SOCKET f_data contents.
</content>
</entry>
<entry>
<title>This is what was "fdfix2.patch," a fix for fd sharing.  It's pretty</title>
<updated>1999-09-19T17:00:25Z</updated>
<author>
<name>Brian Feldman</name>
<email>green@FreeBSD.org</email>
</author>
<published>1999-09-19T17:00:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=13ccadd4b00cd6944ff3e60bee50aa629a769016'/>
<id>urn:sha1:13ccadd4b00cd6944ff3e60bee50aa629a769016</id>
<content type='text'>
far-reaching in fd-land, so you'll want to consult the code for
changes.  The biggest change is that now, you don't use
	fp-&gt;f_ops-&gt;fo_foo(fp, bar)
but instead
	fo_foo(fp, bar),
which increments and decrements the fp refcount upon entry and exit.
Two new calls, fhold() and fdrop(), are provided.  Each does what it
seems like it should, and if fdrop() brings the refcount to zero, the
fd is freed as well.

Thanks to peter ("to hell with it, it looks ok to me.") for his review.
Thanks to msmith for keeping me from putting locks everywhere :)

Reviewed by:	peter
</content>
</entry>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-28T01:08:13Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-28T01:08:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c3aac50f284c6cca5b4f2eb46aaa13812cb8b630'/>
<id>urn:sha1:c3aac50f284c6cca5b4f2eb46aaa13812cb8b630</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix fd race conditions (during shared fd table usage.) Badfileops is</title>
<updated>1999-08-04T18:53:50Z</updated>
<author>
<name>Brian Feldman</name>
<email>green@FreeBSD.org</email>
</author>
<published>1999-08-04T18:53:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e32c66c53972fb584fdbe1dee5af4682f4844de1'/>
<id>urn:sha1:e32c66c53972fb584fdbe1dee5af4682f4844de1</id>
<content type='text'>
now used in f_ops in place of NULL, and modifications to the files
are more carefully ordered. f_ops should also be set to &amp;badfileops
upon "close" of a file.

This does not fix other problems mentioned in this PR than the first
one.

PR:		11629
Reviewed by:	peter
</content>
</entry>
<entry>
<title>Add standard padding argument to pread and pwrite syscall. That should make them</title>
<updated>1999-04-04T21:41:28Z</updated>
<author>
<name>Dmitrij Tejblum</name>
<email>dt@FreeBSD.org</email>
</author>
<published>1999-04-04T21:41:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8fe387ab84e2c983d7f5bb981221d0525b2dd52b'/>
<id>urn:sha1:8fe387ab84e2c983d7f5bb981221d0525b2dd52b</id>
<content type='text'>
NetBSD compatible.

Add parameter to fo_read and fo_write. (The only flag FOF_OFFSET mean that
the offset is set in the struct uio).

Factor out some common code from read/pread/write/pwrite syscalls.
</content>
</entry>
<entry>
<title>Moved prototypes for soo_{read,write,close} into socketvar.h where they</title>
<updated>1999-02-01T21:16:31Z</updated>
<author>
<name>Mark Newton</name>
<email>newton@FreeBSD.org</email>
</author>
<published>1999-02-01T21:16:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9cbac9cee44133ec86cd20093575524285e8f724'/>
<id>urn:sha1:9cbac9cee44133ec86cd20093575524285e8f724</id>
<content type='text'>
belong.

Suggested by: bde
</content>
</entry>
<entry>
<title>Fix bogus line breaks in declarations for soo_read() and soo_write()</title>
<updated>1999-02-01T13:24:39Z</updated>
<author>
<name>Mark Newton</name>
<email>newton@FreeBSD.org</email>
</author>
<published>1999-02-01T13:24:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c4ca2670b816b59e9734edda475a65e610f5e922'/>
<id>urn:sha1:c4ca2670b816b59e9734edda475a65e610f5e922</id>
<content type='text'>
Suggested by: Pedant Central :-)
</content>
</entry>
</feed>
