<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/netinet/tcp_timer.c, branch release/6.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Merge a bunch of changes to TCP compressed TIME_WAIT state handling</title>
<updated>2006-09-15T09:51:05+00:00</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2006-09-15T09:51:05+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8738f8629e473dfb0ff6c473fcb8925cca315513'/>
<id>8738f8629e473dfb0ff6c473fcb8925cca315513</id>
<content type='text'>
that was done by myself and ru@ in HEAD:

o Remove a code from in in_pcblookup_local() that can lead to
  million times looping in this function.
o Rewrite the storage of tcptw entries to simple TAILQ. The
  more complex double LIST is not needed anymore since T/TCP
  is removed.
o Add possibility to change net.inet.tcp.maxtcptw via sysctl
  and load time tunable. Do not modify maxtcptw if it was set
  explicitly, if maxsockets is modified.
o Add sysctl that allows to suppress creating time wait states
  for sockets, where both endpoints are local.

Approved by:	re (kensmith)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
that was done by myself and ru@ in HEAD:

o Remove a code from in in_pcblookup_local() that can lead to
  million times looping in this function.
o Rewrite the storage of tcptw entries to simple TAILQ. The
  more complex double LIST is not needed anymore since T/TCP
  is removed.
o Add possibility to change net.inet.tcp.maxtcptw via sysctl
  and load time tunable. Do not modify maxtcptw if it was set
  explicitly, if maxsockets is modified.
o Add sysctl that allows to suppress creating time wait states
  for sockets, where both endpoints are local.

Approved by:	re (kensmith)
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC: Fixes an edge case bug in timewait handling where ticks rolling over causing</title>
<updated>2006-09-05T19:16:10+00:00</updated>
<author>
<name>Mohan Srinivasan</name>
<email>mohans@FreeBSD.org</email>
</author>
<published>2006-09-05T19:16:10+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b07bd0b706218557eff719683c4265861a10e318'/>
<id>b07bd0b706218557eff719683c4265861a10e318</id>
<content type='text'>
     the timewait expiry to be exactly 0 corrupts the timewait queues (and that entry).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
     the timewait expiry to be exactly 0 corrupts the timewait queues (and that entry).
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tcp_input.c:1.292, tcp_timer.c:1.77 from HEAD to RELENG_6:</title>
<updated>2006-06-11T16:18:50+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2006-06-11T16:18:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c0d8d3b4b518f250ac978400b59212adfea23e3b'/>
<id>c0d8d3b4b518f250ac978400b59212adfea23e3b</id>
<content type='text'>
  Explicitly assert socket pointer is non-NULL in tcp_input() so as to
  provide better debugging information.

  Prefer explicit comparison to NULL for tcpcb pointers rather than
  treating them as booleans.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  Explicitly assert socket pointer is non-NULL in tcp_input() so as to
  provide better debugging information.

  Prefer explicit comparison to NULL for tcpcb pointers rather than
  treating them as booleans.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC: Make sysctl_msec_to_ticks(SYSCTL_HANDLER_ARGS) generally available instead</title>
<updated>2006-03-01T21:08:53+00:00</updated>
<author>
<name>Andre Oppermann</name>
<email>andre@FreeBSD.org</email>
</author>
<published>2006-03-01T21:08:53+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=122955f020b0b91bee41a99611c31557907a0b02'/>
<id>122955f020b0b91bee41a99611c31557907a0b02</id>
<content type='text'>
of being private to tcp_timer.c.

Sponsored by:	TCP/IP Optimization Fundraise 2005
Approved by:	re (scottl)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
of being private to tcp_timer.c.

Sponsored by:	TCP/IP Optimization Fundraise 2005
Approved by:	re (scottl)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tcp_subr.c:1.229, tcp_syncache.c:1.75, tcp_timer.c:1.75 from HEAD</title>
<updated>2005-08-20T13:34:13+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2005-08-20T13:34:13+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d112c6cae7aef01b092c240e6c1d088f874dec1d'/>
<id>d112c6cae7aef01b092c240e6c1d088f874dec1d</id>
<content type='text'>
to RELENG_6:

  Remove no-op spl's and most comment references to spls, as TCP locking
  is believed to be basically done (modulo any remaining bugs).

Approved by:	re (kensmith)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to RELENG_6:

  Remove no-op spl's and most comment references to spls, as TCP locking
  is believed to be basically done (modulo any remaining bugs).

Approved by:	re (kensmith)
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace t_force with a t_flag (TF_FORCEDATA).</title>
<updated>2005-05-21T00:38:29+00:00</updated>
<author>
<name>Paul Saab</name>
<email>ps@FreeBSD.org</email>
</author>
<published>2005-05-21T00:38:29+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2cdbfa66ee9fb0e288ad9fa249b07cddcb6092c0'/>
<id>2cdbfa66ee9fb0e288ad9fa249b07cddcb6092c0</id>
<content type='text'>
Submitted by:   Raja Mukerji.
Reviewed by:    Mohan, Silby, Andre Opperman.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submitted by:   Raja Mukerji.
Reviewed by:    Mohan, Silby, Andre Opperman.
</pre>
</div>
</content>
</entry>
<entry>
<title>/* -&gt; /*- for license, minor formatting changes</title>
<updated>2005-01-07T01:45:51+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-07T01:45:51+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c398230b64aea809cb7c5cea8db580af7097920c'/>
<id>c398230b64aea809cb7c5cea8db580af7097920c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the now unused tcp_canceltimers() function.  tcpcb timers are</title>
<updated>2004-12-23T01:25:59+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2004-12-23T01:25:59+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=db0aae38b618d662c642216bc7c022ce0d5f8ee1'/>
<id>db0aae38b618d662c642216bc7c022ce0d5f8ee1</id>
<content type='text'>
now stopped as part of tcp_discardcb().

MFC after:	2 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
now stopped as part of tcp_discardcb().

MFC after:	2 weeks
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove an annotation of a minor race relating to the update of</title>
<updated>2004-12-23T01:21:54+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2004-12-23T01:21:54+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=950ab1e470be54d17d7d9c8ed4261f803fef7d71'/>
<id>950ab1e470be54d17d7d9c8ed4261f803fef7d71</id>
<content type='text'>
multiple MIB entries using sysctl in short order, which might
result in unexpected values for tcp_maxidle being generated by
tcp_slowtimo.  In practice, this will not happen, or at least,
doesn't require an explicit comment.

MFC after:	2 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
multiple MIB entries using sysctl in short order, which might
result in unexpected values for tcp_maxidle being generated by
tcp_slowtimo.  In practice, this will not happen, or at least,
doesn't require an explicit comment.

MFC after:	2 weeks
</pre>
</div>
</content>
</entry>
<entry>
<title>Assert the tcptw inpcb lock in tcp_timer_2msl_reset(), as fields in</title>
<updated>2004-12-05T22:47:29+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2004-12-05T22:47:29+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=79a9e59c8923afa27a284c0c87495af1addee711'/>
<id>79a9e59c8923afa27a284c0c87495af1addee711</id>
<content type='text'>
the tcptw undergo non-atomic read-modify-writes.

MFC after:	2 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the tcptw undergo non-atomic read-modify-writes.

MFC after:	2 weeks
</pre>
</div>
</content>
</entry>
</feed>
