<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/dccp/timer.c, branch linux-2.6.20.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.20.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.20.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-12-11T22:35:00Z</updated>
<entry>
<title>[DCCP]: Whitespace cleanups</title>
<updated>2006-12-11T22:35:00Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
</author>
<published>2006-12-10T18:01:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8109b02b5397ed52a32c116163a62a34f4768b26'/>
<id>urn:sha1:8109b02b5397ed52a32c116163a62a34f4768b26</id>
<content type='text'>
That accumulated over the last months hackaton, shame on me for not
using git-apply whitespace helping hand, will do that from now on.

Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@mandriva.com&gt;
</content>
</entry>
<entry>
<title>[DCCP]: Remove forward declarations in timer.c</title>
<updated>2006-12-03T05:22:20Z</updated>
<author>
<name>Gerrit Renker</name>
</author>
<published>2006-11-13T15:26:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4ed800d02cfb639b4f8375a0f0f04f0efea64e7f'/>
<id>urn:sha1:4ed800d02cfb639b4f8375a0f0f04f0efea64e7f</id>
<content type='text'>
This removes 3 forward declarations by reordering 2 functions.

No code change at all.

Signed-off-by: Gerrit Renker &lt;gerrit@erg.abdn.ac.uk&gt;
Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@mandriva.com&gt;
</content>
</entry>
<entry>
<title>[DCCP]: Add sysctls to control retransmission behaviour</title>
<updated>2006-12-03T05:22:18Z</updated>
<author>
<name>Gerrit Renker</name>
</author>
<published>2006-11-13T15:23:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2e2e9e92bd723244ea20fa488b1780111f2b05e1'/>
<id>urn:sha1:2e2e9e92bd723244ea20fa488b1780111f2b05e1</id>
<content type='text'>
This adds 3 sysctls which govern the retransmission behaviour of DCCP control
packets (3way handshake, feature negotiation).

It removes 4 FIXMEs from the code.

The close resemblance of sysctl variables to their TCP analogues is emphasised
not only by their name, but also by giving them the same initial values.
This is useful since there is not much practical experience with DCCP yet.

Furthermore, with regard to the previous patch, it is now possible to limit
the number of keepalive-Responses by setting net.dccp.default.request_retries
(also a bit like in TCP).

Lastly, added documentation of all existing DCCP sysctls.

Signed-off-by: Gerrit Renker &lt;gerrit@erg.abdn.ac.uk&gt;
Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@mandriva.com&gt;
</content>
</entry>
<entry>
<title>[DCCP]: Update comments on precisely which packets can be retransmitted</title>
<updated>2006-12-03T05:22:16Z</updated>
<author>
<name>Gerrit Renker</name>
</author>
<published>2006-11-13T15:07:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=08a29e41bb6d6516b0f65e19381f537168d1768e'/>
<id>urn:sha1:08a29e41bb6d6516b0f65e19381f537168d1768e</id>
<content type='text'>
This updates program documentation: spell out precise conditions about
which packets are eligible for retransmission (which is actually quite
hard to extract from RFC 4340).

It is based on the following table derived from RFC 4340:

+-----------+---------------------------------+---------------------+
|   Type    | Retransmit?                     |  Remark             |
+-----------+---------------------------------+---------------------+
| Request   |  in client-REQUEST state        | sec. 8.1.1          |
| Response  |  NEVER                          | SHOULD NOT, 8.1.3   |
| Data      |  NEVER                          | unreliable protocol |
| Ack       |  possible in client-PARTOPEN    | sec. 8.1.5          |
| DataAck   |  NEVER                          | unreliable protocol |
| CloseReq  |  only in server-CLOSEREQ state  | MUST, sec. 8.3      |
| Close     |  in node-CLOSING state          | MUST, sec. 8.3      |
+-----------+-------------------------------------------------------+
| Reset     |  only in response to other packets                    |
| Sync      |  only in response to sequence-invalid packets (7.5.4) |
| SyncAck   |  only in response to Sync packets                     |
+-----------+-------------------------------------------------------+

Hence the only packets eligible for retransmission are:
       * Requests in client-REQUEST  state (sec. 8.1.1)
       * Acks     in client-PARTOPEN state (sec. 8.1.5)
       * CloseReq in server-CLOSEREQ state (sec. 8.3)
       * Close    in   node-CLOSING  state (sec. 8.3)

I had meant to put in a check for these types too, but have left that
for later.

Signed-off-by: Gerrit Renker &lt;gerrit@erg.abdn.ac.uk&gt;
Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@mandriva.com&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>[DCCP]: Generalize dccp_v4_send_reset</title>
<updated>2006-03-21T03:25:24Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
</author>
<published>2006-03-21T03:25:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=017487d7d1e905a5bb529f6a2bc8cf8ea14e2307'/>
<id>urn:sha1:017487d7d1e905a5bb529f6a2bc8cf8ea14e2307</id>
<content type='text'>
Renaming it to dccp_send_reset and moving it from the ipv4 specific
code to the core dccp code.

This fixes some bugs in IPV6 where timers would send v4 resets, 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>[DCCP]: Initial feature negotiation implementation</title>
<updated>2006-03-21T01:43:56Z</updated>
<author>
<name>Andrea Bittau</name>
</author>
<published>2006-03-21T01:43:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=afe00251dd9b53d51de91ff0099961f42bbf3754'/>
<id>urn:sha1:afe00251dd9b53d51de91ff0099961f42bbf3754</id>
<content type='text'>
Still needs more work, but boots and doesn't crashes, even
does some negotiation!

18:38:52.174934  127.0.0.1.43458 &gt; 127.0.0.1.5001: request &lt;change_l ack_ratio 2, change_r ccid 2, change_l ccid 2&gt;
18:38:52.218526  127.0.0.1.5001 &gt; 127.0.0.1.43458: response &lt;nop, nop, change_l ack_ratio 2, confirm_r ccid 2 2, confirm_l ccid 2 2, confirm_r ack_ratio 2&gt;
18:38:52.185398  127.0.0.1.43458 &gt; 127.0.0.1.5001: &lt;nop, confirm_r ack_ratio 2, ack_vector0 0x00, elapsed_time 212&gt;

:-)

Signed-off-by: Andrea Bittau &lt;a.bittau@cs.ucl.ac.uk&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 the ACK and SEQ window variables settings</title>
<updated>2005-08-29T23:03:42Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
</author>
<published>2005-08-21T08:36:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=03ace394ac9bcad38043a381ae5f4860b9c9fa1c'/>
<id>urn:sha1:03ace394ac9bcad38043a381ae5f4860b9c9fa1c</id>
<content type='text'>
This is from a first audit, more eyeballs are more than welcome.

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]: Just reflow the source code to fit in 80 columns</title>
<updated>2005-08-29T22:59:26Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
</author>
<published>2005-08-13T23:34:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7690af3fff7633e40b1b9950eb8489129251d074'/>
<id>urn:sha1:7690af3fff7633e40b1b9950eb8489129251d074</id>
<content type='text'>
Andrew Morton should be happy now 8)

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]: Move generalised functions from tcp to inet_connection_sock</title>
<updated>2005-08-29T22:49:50Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
</author>
<published>2005-08-10T03:15:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a019d6fe2b9da68ea4ba6cf3c4e86fc1dbf554c3'/>
<id>urn:sha1:a019d6fe2b9da68ea4ba6cf3c4e86fc1dbf554c3</id>
<content type='text'>
This also improves reqsk_queue_prune and renames it to
inet_csk_reqsk_queue_prune, as it deals with both inet_connection_sock
and inet_request_sock objects, not just with request_sock ones thus
belonging to inet_request_sock.

Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@ghostprotocols.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
