<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/dccp, branch linux-2.6.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-12-02T00:12:37Z</updated>
<entry>
<title>[PATCH] IPV6: Fix address/interface handling in UDP and DCCP, according to the scoping architecture.</title>
<updated>2006-12-02T00:12:37Z</updated>
<author>
<name>YOSHIFUJI Hideaki</name>
</author>
<published>2006-11-22T02:59:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=984db69c4ecafdb6b69d46641bd84e93f9152c9a'/>
<id>urn:sha1:984db69c4ecafdb6b69d46641bd84e93f9152c9a</id>
<content type='text'>
TCP and RAW do not have this issue.  Closes Bug #7432.

Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>[DCCP]: Fix CCID3</title>
<updated>2006-08-27T06:40:50Z</updated>
<author>
<name>Ian McDonald</name>
</author>
<published>2006-08-27T06:40:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=66a377c5041e1e399633153c8b500d457281e7c1'/>
<id>urn:sha1:66a377c5041e1e399633153c8b500d457281e7c1</id>
<content type='text'>
This fixes CCID3 to give much closer performance to RFC4342.

CCID3 is meant to alter sending rate based on RTT and loss.

The performance was verified against:
http://wand.net.nz/~perry/max_download.php

For example I tested with netem and had the following parameters:
Delayed Acks 1, MSS 256 bytes, RTT 105 ms, packet loss 5%.

This gives a theoretical speed of 71.9 Kbits/s. I measured across three
runs with this patch set and got 70.1 Kbits/s. Without this patchset the
average was 232 Kbits/s which means Linux can't be used for CCID3 research
properly.

I also tested with netem turned off so box just acting as router with 1.2
msec RTT. The performance with this is the same with or without the patch
at around 30 Mbit/s.

Signed off by: Ian McDonald &lt;ian.mcdonald@jandi.co.nz&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

</content>
</entry>
<entry>
<title>[DCCP]: Introduce dccp_rx_hist_find_entry</title>
<updated>2006-08-27T02:07:36Z</updated>
<author>
<name>Ian McDonald</name>
</author>
<published>2006-08-27T02:07:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=80193aee18bc862e284ba18504f3a3e14706a997'/>
<id>urn:sha1:80193aee18bc862e284ba18504f3a3e14706a997</id>
<content type='text'>
This adds a new function dccp_rx_hist_find_entry.

Signed off by: Ian McDonald &lt;ian.mcdonald@jandi.co.nz&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[DCCP]: Introduces follows48 function</title>
<updated>2006-08-27T02:06:42Z</updated>
<author>
<name>Ian McDonald</name>
</author>
<published>2006-08-27T02:06:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=837d107cd101fbf734e9ea2bbb5c7336a329e432'/>
<id>urn:sha1:837d107cd101fbf734e9ea2bbb5c7336a329e432</id>
<content type='text'>
This adds a new function to see if two sequence numbers follow each
other.

Signed off by: Ian McDonald &lt;ian.mcdonald@jandi.co.nz&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[DCCP]: Update contact details and copyright</title>
<updated>2006-08-27T02:01:30Z</updated>
<author>
<name>Ian McDonald</name>
</author>
<published>2006-08-27T02:01:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e6bccd357343e98db9e1fd0d487f4f924e1a7921'/>
<id>urn:sha1:e6bccd357343e98db9e1fd0d487f4f924e1a7921</id>
<content type='text'>
Just updating copyright and contacts

Signed off by: Ian McDonald &lt;ian.mcdonald@jandi.co.nz&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[DCCP]: Fix typo</title>
<updated>2006-08-27T02:01:03Z</updated>
<author>
<name>Ian McDonald</name>
</author>
<published>2006-08-27T02:01:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f3166c07175c1639687288006aeabed363a921f3'/>
<id>urn:sha1:f3166c07175c1639687288006aeabed363a921f3</id>
<content type='text'>
This fixes a small typo in net/dccp/libs/packet_history.c

Signed off by: Ian McDonald &lt;ian.mcdonald@jandi.co.nz&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[IPV6]: Audit all ip6_dst_lookup/ip6_dst_store calls</title>
<updated>2006-08-02T20:38:14Z</updated>
<author>
<name>Herbert Xu</name>
</author>
<published>2006-07-31T03:19:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=497c615abad7ee81994dd592194535aea2aad617'/>
<id>urn:sha1:497c615abad7ee81994dd592194535aea2aad617</id>
<content type='text'>
The current users of ip6_dst_lookup can be divided into two classes:

1) The caller holds no locks and is in user-context (UDP).
2) The caller does not want to lookup the dst cache at all.

The second class covers everyone except UDP because most people do
the cache lookup directly before calling ip6_dst_lookup.  This patch
adds ip6_sk_dst_lookup for the first class.

Similarly ip6_dst_store users can be divded into those that need to
take the socket dst lock and those that don't.  This patch adds
__ip6_dst_store for those (everyone except UDP/datagram) that don't
need an extra lock.

Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[DCCP]: Fix default sequence window size</title>
<updated>2006-07-24T19:44:21Z</updated>
<author>
<name>Ian McDonald</name>
</author>
<published>2006-07-24T06:33:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4b79f0af48d529a360d3529def01835dc5d45fe1'/>
<id>urn:sha1:4b79f0af48d529a360d3529def01835dc5d45fe1</id>
<content type='text'>
When using the default sequence window size (100) I got the following in
my logs:

Jun 22 14:24:09 localhost kernel: [ 1492.114775] DCCP: Step 6 failed for
DATA packet, (LSWL(6279674225) &lt;= P.seqno(6279674749) &lt;=
S.SWH(6279674324)) and (P.ackno doesn't exist or LAWL(18798206530) &lt;=
P.ackno(1125899906842620) &lt;= S.AWH(18798206548), sending SYNC...
Jun 22 14:24:09 localhost kernel: [ 1492.115147] DCCP: Step 6 failed for
DATA packet, (LSWL(6279674225) &lt;= P.seqno(6279674750) &lt;=
S.SWH(6279674324)) and (P.ackno doesn't exist or LAWL(18798206530) &lt;=
P.ackno(1125899906842620) &lt;= S.AWH(18798206549), sending SYNC...

I went to alter the default sysctl and it didn't take for new sockets.
Below patch fixes this.

I think the default is too low but it is what the DCCP spec specifies.

As a side effect of this my rx speed using iperf goes from about 2.8 Mbits/sec
to 3.5. This is still far too slow but it is a step in the right direction.

Compile tested only for IPv6 but not particularly complex change.

Signed off by: Ian McDonald &lt;ian.mcdonald@jandi.co.nz&gt;
Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@mandriva.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[DCCP]: Fix sparse warnings.</title>
<updated>2006-07-10T21:50:37Z</updated>
<author>
<name>Alan Cox</name>
</author>
<published>2006-07-10T21:24:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9faefb6d41f770e9cebad0fa180e7e78ef861211'/>
<id>urn:sha1:9faefb6d41f770e9cebad0fa180e7e78ef861211</id>
<content type='text'>
No actual bugs that I can see just a couple of unmarked casts
getting annoying in my debug log files.

Signed-off-by: Alan Cox &lt;alan@redhat.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Remove obsolete #include &lt;linux/config.h&gt;</title>
<updated>2006-06-30T17:25:36Z</updated>
<author>
<name>Jörn Engel</name>
</author>
<published>2006-06-30T17:25:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6ab3d5624e172c553004ecc862bfeac16d9d68b7'/>
<id>urn:sha1:6ab3d5624e172c553004ecc862bfeac16d9d68b7</id>
<content type='text'>
Signed-off-by: Jörn Engel &lt;joern@wohnheim.fh-wedel.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
</feed>
