<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/net/tcp.h, branch linux-2.6.24.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.24.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.24.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-05-01T21:49:01Z</updated>
<entry>
<title>Increase the max_burst threshold from 3 to tp-&gt;reordering.</title>
<updated>2008-05-01T21:49:01Z</updated>
<author>
<name>John Heffner</name>
</author>
<published>2008-04-25T08:43:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=085b9f23e255e984b771660eca2aa737f72dbc00'/>
<id>urn:sha1:085b9f23e255e984b771660eca2aa737f72dbc00</id>
<content type='text'>
[ Upstream commit: dd9e0dda66ba38a2ddd1405ac279894260dc5c36 ]

This change is necessary to allow cwnd to grow during persistent
reordering.  Cwnd moderation is applied when in the disorder state
and an ack that fills the hole comes in.  If the hole was greater
than 3 packets, but less than tp-&gt;reordering, cwnd will shrink when
it should not have.

Signed-off-by: John Heffner &lt;jheffner@napa.none&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>[TCP] MTUprobe: fix potential sk_send_head corruption</title>
<updated>2007-11-20T07:24:09Z</updated>
<author>
<name>Ilpo Järvinen</name>
</author>
<published>2007-11-20T07:24:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6e42141009ff18297fe19d19296738b742f861db'/>
<id>urn:sha1:6e42141009ff18297fe19d19296738b742f861db</id>
<content type='text'>
When the abstraction functions got added, conversion here was
made incorrectly. As a result, the skb may end up pointing
to skb which got included to the probe skb and then was freed.
For it to trigger, however, skb_transmit must fail sending as
well.

Signed-off-by: Ilpo Järvinen &lt;ilpo.jarvinen@helsinki.fi&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TCP]: Remove unneeded implicit type cast when calling tcp_minshall_update()</title>
<updated>2007-10-24T04:27:55Z</updated>
<author>
<name>Chuck Lever</name>
</author>
<published>2007-10-24T04:08:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c1bd24b76879f61b2d10609b0dabde400792a6ec'/>
<id>urn:sha1:c1bd24b76879f61b2d10609b0dabde400792a6ec</id>
<content type='text'>
The tcp_minshall_update() function is called in exactly one place, and is
passed an unsigned integer for the mss_len argument.  Make the sign of the
argument match the sign of the passed variable in order to eliminate an
unneeded implicit type cast and a mixed sign comparison in
tcp_minshall_update().

Signed-off-by: Chuck Lever &lt;chuck.lever@oracle.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TCP]: Minor coding style fixup.</title>
<updated>2007-10-10T23:52:13Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2007-09-20T18:40:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0800f170263d19b882e519441156c5f6ed190fc1'/>
<id>urn:sha1:0800f170263d19b882e519441156c5f6ed190fc1</id>
<content type='text'>
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TCP]: Avoid clearing sacktag hint in trivial situations</title>
<updated>2007-10-10T23:52:12Z</updated>
<author>
<name>Ilpo Järvinen</name>
</author>
<published>2007-09-20T18:37:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b76892051cf1c04d95872838e70146f65e3b9d75'/>
<id>urn:sha1:b76892051cf1c04d95872838e70146f65e3b9d75</id>
<content type='text'>
There's no reason to clear the sacktag skb hint when small part
of the rexmit queue changes. Account changes (if any) instead when
fragmenting/collapsing. RTO/FRTO do not touch SACKED_ACKED bits so
no need to discard SACK tag hint at all.

Signed-off-by: Ilpo Järvinen &lt;ilpo.jarvinen@helsinki.fi&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TCP]: clear_all_retrans_hints prefixed by tcp_</title>
<updated>2007-10-10T23:52:09Z</updated>
<author>
<name>Ilpo Järvinen</name>
</author>
<published>2007-09-20T18:30:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5af4ec236f7c98f3671fb26731457a172d85e0e6'/>
<id>urn:sha1:5af4ec236f7c98f3671fb26731457a172d85e0e6</id>
<content type='text'>
In addition, fix its function comment spacing.

Signed-off-by: Ilpo Järvinen &lt;ilpo.jarvinen@helsinki.fi&gt;
</content>
</entry>
<entry>
<title>[TCP]: tcp_packets_out_inc to tcp_output.c (no callers elsewhere)</title>
<updated>2007-10-10T23:48:28Z</updated>
<author>
<name>Ilpo Järvinen</name>
</author>
<published>2007-08-25T05:44:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6ff03ac355cc6c10f7b1f44dd466d41213acebca'/>
<id>urn:sha1:6ff03ac355cc6c10f7b1f44dd466d41213acebca</id>
<content type='text'>
Signed-off-by: Ilpo Järvinen &lt;ilpo.jarvinen@helsinki.fi&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TCP]: Remove unnecessary wrapper tcp_packets_out_dec</title>
<updated>2007-10-10T23:48:27Z</updated>
<author>
<name>Ilpo Järvinen</name>
</author>
<published>2007-08-25T05:43:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e9144bd8da80f3136b23c615609798e371e885ac'/>
<id>urn:sha1:e9144bd8da80f3136b23c615609798e371e885ac</id>
<content type='text'>
Makes caller side more obvious, there's no need to have
a wrapper for this oneliner!

Signed-off-by: Ilpo Järvinen &lt;ilpo.jarvinen@helsinki.fi&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TCP]: Move sack_ok access to obviously named funcs &amp; cleanup</title>
<updated>2007-10-10T23:48:00Z</updated>
<author>
<name>Ilpo Järvinen</name>
</author>
<published>2007-08-09T12:14:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e60402d0a909ca2e6e2fbdf9ed004ef0fae36d33'/>
<id>urn:sha1:e60402d0a909ca2e6e2fbdf9ed004ef0fae36d33</id>
<content type='text'>
Previously code had IsReno/IsFack defined as macros that were
local to tcp_input.c though sack_ok field has user elsewhere too
for the same purpose. This changes them to static inlines as
preferred according the current coding style and unifies the
access to sack_ok across multiple files. Magic bitops of sack_ok
for FACK and DSACK are also abstracted to functions with
appropriate names.

Note:
- One sack_ok = 1 remains but that's self explanary, i.e., it
  enables sack
- Couple of !IsReno cases are changed to tcp_is_sack
- There were no users for IsDSack =&gt; I dropped it

Signed-off-by: Ilpo Järvinen &lt;ilpo.jarvinen@helsinki.fi&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[TCP]: Don't panic if S+L skb is detected</title>
<updated>2007-10-10T23:47:59Z</updated>
<author>
<name>Ilpo Järvinen</name>
</author>
<published>2007-07-27T13:36:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b9c4595bc4947faa236a849324fe3492e388d949'/>
<id>urn:sha1:b9c4595bc4947faa236a849324fe3492e388d949</id>
<content type='text'>
BUG_ON is an overkill. In fact, I was mislead by BUG_TRAP
severity (equals to WARN_ON) which is much lower than BUG_ON's
(that panics).

Signed-off-by: Ilpo Järvinen &lt;ilpo.jarvinen@helsinki.fi&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
