<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/dccp/ipv6.c, 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>[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>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>
<entry>
<title>[NET]: Identation &amp; other cleanups related to compat_[gs]etsockopt cset</title>
<updated>2006-03-21T06:48:35Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
</author>
<published>2006-03-21T06:48:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=543d9cfeec4d58ad3fd974db5531b06b6b95deb4'/>
<id>urn:sha1:543d9cfeec4d58ad3fd974db5531b06b6b95deb4</id>
<content type='text'>
No code changes, just tidying up, in some cases moving EXPORT_SYMBOLs
to just after the function exported, etc.

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>[NET]: {get|set}sockopt compatibility layer</title>
<updated>2006-03-21T06:45:21Z</updated>
<author>
<name>Dmitry Mishin</name>
</author>
<published>2006-03-21T06:45:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3fdadf7d27e3fbcf72930941884387d1f4936f04'/>
<id>urn:sha1:3fdadf7d27e3fbcf72930941884387d1f4936f04</id>
<content type='text'>
This patch extends {get|set}sockopt compatibility layer in order to
move protocol specific parts to their place and avoid huge universal
net/compat.c file in the future.

Signed-off-by: Dmitry Mishin &lt;dim@openvz.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[DCCP]: ditch dccp_v[46]_ctl_send_ack</title>
<updated>2006-03-21T06:31:26Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
</author>
<published>2006-03-21T06:31:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c5fed1597ebb2c1bf55a7334cce2d0e8d18ef5b7'/>
<id>urn:sha1:c5fed1597ebb2c1bf55a7334cce2d0e8d18ef5b7</id>
<content type='text'>
Merging it with its only user: dccp_v[46]_reqsk_send_ack.

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]: Use sk-&gt;sk_prot-&gt;max_header consistently for non-data packets</title>
<updated>2006-03-21T06:31:09Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
</author>
<published>2006-03-21T06:31:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=118b2c9532c853ebdf15c21128d30a343b89ea45'/>
<id>urn:sha1:118b2c9532c853ebdf15c21128d30a343b89ea45</id>
<content type='text'>
Using this also provides opportunities for introducing
inet_csk_alloc_skb that would call alloc_skb, account it to the sock
and skb_reserve(max_header), but I'll leave this for later, for now
using sk_prot-&gt;max_header consistently is enough.

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] ipv6: cleanups</title>
<updated>2006-03-21T06:01:29Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
</author>
<published>2006-03-21T06:01:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=45329e71eeb6cb483c6e7fe9e6f2849dd2932cb5'/>
<id>urn:sha1:45329e71eeb6cb483c6e7fe9e6f2849dd2932cb5</id>
<content type='text'>
No changes in the logic were made, just removing trailing whitespaces,
etc.

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>[ICSK]: Introduce inet_csk_ctl_sock_create</title>
<updated>2006-03-21T06:01:03Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
</author>
<published>2006-03-21T06:01:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c4d9390941aee136fd35bb38eb1d6de4e3b1487d'/>
<id>urn:sha1:c4d9390941aee136fd35bb38eb1d6de4e3b1487d</id>
<content type='text'>
Consolidating open coded sequences in tcp and dccp, v4 and v6.

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>
</feed>
