<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/kern/uipc_socket.c, branch release/2.2.5_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1997-10-21T01:56:05+00:00</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1997-10-21T01:56:05+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=14d01796b1ab61a57dbd60da66d8dac699a0a2e7'/>
<id>14d01796b1ab61a57dbd60da66d8dac699a0a2e7</id>
<content type='text'>
'RELENG_2_2_5_RELEASE'.

This commit was manufactured to restore the state of the 2.2.5-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'RELENG_2_2_5_RELEASE'.

This commit was manufactured to restore the state of the 2.2.5-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</pre>
</div>
</content>
</entry>
<entry>
<title>YAMFC</title>
<updated>1996-12-03T10:53:06+00:00</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1996-12-03T10:53:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=245110794e64da5b3c0b03419f1d25c96cd5e8bc'/>
<id>245110794e64da5b3c0b03419f1d25c96cd5e8bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase robustness of FreeBSD against high-rate connection attempt</title>
<updated>1996-10-07T04:32:42+00:00</updated>
<author>
<name>Paul Traina</name>
<email>pst@FreeBSD.org</email>
</author>
<published>1996-10-07T04:32:42+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ebb0cbea752688d7a42c28ad9f32244f2573ee12'/>
<id>ebb0cbea752688d7a42c28ad9f32244f2573ee12</id>
<content type='text'>
denial of service attacks.

Reviewed by:	bde,wollman,olah
Inspired by:	vjs@sgi.com
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
denial of service attacks.

Reviewed by:	bde,wollman,olah
Inspired by:	vjs@sgi.com
</pre>
</div>
</content>
</entry>
<entry>
<title>Modify the kernel to use the new pr_usrreqs interface rather than the old</title>
<updated>1996-07-11T16:32:50+00:00</updated>
<author>
<name>Garrett Wollman</name>
<email>wollman@FreeBSD.org</email>
</author>
<published>1996-07-11T16:32:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2c37256e5a5909f395ae8cae19816e2e2818ca6f'/>
<id>2c37256e5a5909f395ae8cae19816e2e2818ca6f</id>
<content type='text'>
pr_usrreq mechanism which was poorly designed and error-prone.  This
commit renames pr_usrreq to pr_ousrreq so that old code which depended on it
would break in an obvious manner.  This commit also implements the new
interface for TCP, although the old function is left as an example
(#ifdef'ed out).  This commit ALSO fixes a longstanding bug in the
TCP timer processing (introduced by davidg on 1995/04/12) which caused
timer processing on a TCB to always stop after a single timer had
expired (because it misinterpreted the return value from tcp_usrreq()
to indicate that the TCB had been deleted).  Finally, some code
related to polling has been deleted from if.c because it is not
relevant t -current and doesn't look at all like my current code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pr_usrreq mechanism which was poorly designed and error-prone.  This
commit renames pr_usrreq to pr_ousrreq so that old code which depended on it
would break in an obvious manner.  This commit also implements the new
interface for TCP, although the old function is left as an example
(#ifdef'ed out).  This commit ALSO fixes a longstanding bug in the
TCP timer processing (introduced by davidg on 1995/04/12) which caused
timer processing on a TCB to always stop after a single timer had
expired (because it misinterpreted the return value from tcp_usrreq()
to indicate that the TCB had been deleted).  Finally, some code
related to polling has been deleted from if.c because it is not
relevant t -current and doesn't look at all like my current code.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make it possible to return more than one piece of control information</title>
<updated>1996-05-09T20:15:26+00:00</updated>
<author>
<name>Garrett Wollman</name>
<email>wollman@FreeBSD.org</email>
</author>
<published>1996-05-09T20:15:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=82dab6ce62dc31bd63b25100a78126bc4681531c'/>
<id>82dab6ce62dc31bd63b25100a78126bc4681531c</id>
<content type='text'>
(PR #1178).
Define a new SO_TIMESTAMP socket option for datagram sockets to return
packet-arrival timestamps  as control information (PR #1179).

Submitted by:	Louis Mamakos &lt;loiue@TransSys.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(PR #1178).
Define a new SO_TIMESTAMP socket option for datagram sockets to return
packet-arrival timestamps  as control information (PR #1179).

Submitted by:	Louis Mamakos &lt;loiue@TransSys.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix for PR #1146: the "next" pointer must be cached before calling soabort</title>
<updated>1996-04-16T03:50:08+00:00</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1996-04-16T03:50:08+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=46f578e76aaf22418f1837f61834bde017ab0df9'/>
<id>46f578e76aaf22418f1837f61834bde017ab0df9</id>
<content type='text'>
since the struct containing it may be freed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
since the struct containing it may be freed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed socket code to use 4.4BSD queue macros. This includes removing</title>
<updated>1996-03-11T15:37:44+00:00</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1996-03-11T15:37:44+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=be24e9e8fa3f637cfda9d3304ae601ea2d8c6646'/>
<id>be24e9e8fa3f637cfda9d3304ae601ea2d8c6646</id>
<content type='text'>
the obsolete soqinsque and soqremque functions as well as collapsing
so_q0len and so_qlen into a single queue length of unaccepted connections.
Now the queue of unaccepted &amp; complete connections is checked directly
for queued sockets. The new code should be functionally equivilent to
the old while being substantially faster - especially in cases where
large numbers of connections are often queued for accept (e.g. http).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the obsolete soqinsque and soqremque functions as well as collapsing
so_q0len and so_qlen into a single queue length of unaccepted connections.
Now the queue of unaccepted &amp; complete connections is checked directly
for queued sockets. The new code should be functionally equivilent to
the old while being substantially faster - especially in cases where
large numbers of connections are often queued for accept (e.g. http).
</pre>
</div>
</content>
</entry>
<entry>
<title>Kill XNS.</title>
<updated>1996-02-13T18:16:31+00:00</updated>
<author>
<name>Garrett Wollman</name>
<email>wollman@FreeBSD.org</email>
</author>
<published>1996-02-13T18:16:31+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=dc915e7cfcd9ac1ad1fe2c3a9367285d09d15024'/>
<id>dc915e7cfcd9ac1ad1fe2c3a9367285d09d15024</id>
<content type='text'>
While we're at it, fix socreate() to take a process argument.  (This
was supposed to get committed days ago...)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While we're at it, fix socreate() to take a process argument.  (This
was supposed to get committed days ago...)
</pre>
</div>
</content>
</entry>
<entry>
<title>Define a new socket option, SO_PRIVSTATE.  Getting it returns the state</title>
<updated>1996-02-07T16:19:19+00:00</updated>
<author>
<name>Garrett Wollman</name>
<email>wollman@FreeBSD.org</email>
</author>
<published>1996-02-07T16:19:19+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b1358054691bcba45232117b1c461780a9fb6c83'/>
<id>b1358054691bcba45232117b1c461780a9fb6c83</id>
<content type='text'>
of the SS_PRIV flag in so_state; setting it always clears same.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
of the SS_PRIV flag in so_state; setting it always clears same.
</pre>
</div>
</content>
</entry>
<entry>
<title>Nuked ambiguous sleep message strings:</title>
<updated>1995-12-14T22:51:13+00:00</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1995-12-14T22:51:13+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=47daf5d5d6eca700cc87b176c25db0262c657218'/>
<id>47daf5d5d6eca700cc87b176c25db0262c657218</id>
<content type='text'>
	old:				new:
	netcls[] = "netcls"		"soclos"
	netcon[] = "netcon"		"accept", "connec"
	netio[] = "netio"		"sblock", "sbwait"
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	old:				new:
	netcls[] = "netcls"		"soclos"
	netcon[] = "netcon"		"accept", "connec"
	netio[] = "netio"		"sblock", "sbwait"
</pre>
</div>
</content>
</entry>
</feed>
