<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/netinet/tcp_timer.c, branch release/2.2.5_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F2.2.5_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F2.2.5_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>1997-10-21T01:56:05Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1997-10-21T01:56:05Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1997-10-21T01:56:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=14d01796b1ab61a57dbd60da66d8dac699a0a2e7'/>
<id>urn:sha1: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>
</entry>
<entry>
<title>MFC: make TCPDEBUG a new-style option</title>
<updated>1997-09-16T18:37:02Z</updated>
<author>
<name>Joerg Wunsch</name>
<email>joerg@FreeBSD.org</email>
</author>
<published>1997-09-16T18:37:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=35dc68d1b9c30fe3121d62ed4230ed07bdc78fdb'/>
<id>urn:sha1:35dc68d1b9c30fe3121d62ed4230ed07bdc78fdb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the misnamed tcp initial keepalive timer value (which is really the</title>
<updated>1996-09-13T23:51:44Z</updated>
<author>
<name>Paul Traina</name>
<email>pst@FreeBSD.org</email>
</author>
<published>1996-09-13T23:51:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7b40aa327dde148ea4fccc538d68ec8cd274030e'/>
<id>urn:sha1:7b40aa327dde148ea4fccc538d68ec8cd274030e</id>
<content type='text'>
time, in seconds, that state for non-established TCP sessions stays about)
a sysctl modifyable variable.

[part 1 of two commits, I just realized I can't play with the indices as
 I was typing this commit message.]
</content>
</entry>
<entry>
<title>Fixed two bugs in previous commit: be sure to include tcp_debug.h when</title>
<updated>1996-07-12T17:28:47Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1996-07-12T17:28:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=af7a29993083b1562f01c87bb774fbe4fc3579e7'/>
<id>urn:sha1:af7a29993083b1562f01c87bb774fbe4fc3579e7</id>
<content type='text'>
TCPDEBUG is defined, and fix typo in TCPDEBUG2() macro.
</content>
</entry>
<entry>
<title>Modify the kernel to use the new pr_usrreqs interface rather than the old</title>
<updated>1996-07-11T16:32:50Z</updated>
<author>
<name>Garrett Wollman</name>
<email>wollman@FreeBSD.org</email>
</author>
<published>1996-07-11T16:32:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2c37256e5a5909f395ae8cae19816e2e2818ca6f'/>
<id>urn:sha1: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>
</entry>
<entry>
<title>Fix a bug in the handling of the "persist" state which, under certain</title>
<updated>1996-06-03T15:37:52Z</updated>
<author>
<name>John Polstra</name>
<email>jdp@FreeBSD.org</email>
</author>
<published>1996-06-03T15:37:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=588c92252f4485641de3f9f1fc84e97e43e825fa'/>
<id>urn:sha1:588c92252f4485641de3f9f1fc84e97e43e825fa</id>
<content type='text'>
circumstances, caused perfectly good connections to be dropped.  This
happened for connections over a LAN, where the retransmit timer
calculation TCP_REXMTVAL(tp) returned 0.  If sending was blocked by flow
control for long enough, the old code dropped the connection, even
though timely replies were being received for all window probes.

Reviewed by:	W. Richard Stevens &lt;rstevens@noao.edu&gt;
</content>
</entry>
<entry>
<title>Two fixes from Rich Stevens:</title>
<updated>1996-04-15T03:46:33Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1996-04-15T03:46:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2d8266af5c74bbd814181607b9e0964bfabfec7f'/>
<id>urn:sha1:2d8266af5c74bbd814181607b9e0964bfabfec7f</id>
<content type='text'>
1) Set the persist timer to help time-out connections in the CLOSING state.
2) Honor the keep-alive timer in the CLOSING state.

   This fixes problems with connections getting "stuck" due to incompletion
of the final connection shutdown which can be a BIG problem on busy WWW
servers.
</content>
</entry>
<entry>
<title>Add a sysctl (net.inet.tcp.always_keepalive: 0) that when set will force</title>
<updated>1996-04-04T11:17:04Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1996-04-04T11:17:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=34be9bf3ce4a76d2671b93b52a04cc4a3d3b40d4'/>
<id>urn:sha1:34be9bf3ce4a76d2671b93b52a04cc4a3d3b40d4</id>
<content type='text'>
keepalive on all tcp sessions.  Setsockopt(2) cannot override this setting.
Maybe another one is needed that just changes the default for SO_KEEPALIVE ?
Requested by: Joe Greco &lt;jgreco@brasil.moneng.mei.com&gt;
</content>
</entry>
<entry>
<title>Move or add #include &lt;queue.h&gt; in preparation for upcoming struct socket</title>
<updated>1996-03-11T15:13:58Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1996-03-11T15:13:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2ee45d7d28537a84a31b34e9265646a4a6619230'/>
<id>urn:sha1:2ee45d7d28537a84a31b34e9265646a4a6619230</id>
<content type='text'>
changes.
</content>
</entry>
<entry>
<title>Reverse the modification which caused the annoying m_copydata crash: set</title>
<updated>1996-01-04T21:34:21Z</updated>
<author>
<name>Andras Olah</name>
<email>olah@FreeBSD.org</email>
</author>
<published>1996-01-04T21:34:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=74b48c1de1e45683d7bce85e0fdf3e3903e62773'/>
<id>urn:sha1:74b48c1de1e45683d7bce85e0fdf3e3903e62773</id>
<content type='text'>
the TF_ACKNOW flag when the REXMT timer goes off to force a
retransmission.  In certain situations pulling snd_nxt back to snd_una
is not sufficient.
</content>
</entry>
</feed>
