<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/linux/rtnetlink.h, branch linux-2.6.23.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.23.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.23.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2007-08-31T05:10:28Z</updated>
<entry>
<title>[TCP]: Allow minimum RTO to be configurable via routing metrics.</title>
<updated>2007-08-31T05:10:28Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2007-08-31T05:10:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=05bb1fad1cde025a864a90cfeb98dcbefe78a44a'/>
<id>urn:sha1:05bb1fad1cde025a864a90cfeb98dcbefe78a44a</id>
<content type='text'>
Cell phone networks do link layer retransmissions and other
things that cause unnecessary timeout retransmits.  So allow
the minimum RTO to be inflated per-route to deal with this.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[RTNETLINK]: Fix rtnetlink compat attribute patch</title>
<updated>2007-07-11T05:15:40Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2007-06-26T10:23:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2371baa4bdab3268b32009926f75e7a5d3a41506'/>
<id>urn:sha1:2371baa4bdab3268b32009926f75e7a5d3a41506</id>
<content type='text'>
Sent the wrong patch previously.

Signed-off-by: Patrick McHardy &lt;kaber@trash.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[RTNETLINK]: Add nested compat attribute</title>
<updated>2007-07-11T05:15:39Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2007-06-25T21:30:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=afdc3238ec948531205f5c5f77d2de7bae519c71'/>
<id>urn:sha1:afdc3238ec948531205f5c5f77d2de7bae519c71</id>
<content type='text'>
Add a nested compat attribute type that can be used to convert
attributes that contain a structure to nested attributes in a
backwards compatible way.

The attribute looks like this:

struct {
        [ compat contents ]
        struct rtattr {
                .rta_len        = total size,
                .rta_type       = type,
        } rta;
        struct old_structure struct;

        [ nested top-level attribute ]
        struct rtattr {
                .rta_len        = nest size,
                .rta_type       = type,
        } nest_attr;

        [ optional 0 .. n nested attributes ]
        struct rtattr {
                .rta_len        = private attribute len,
                .rta_type       = private attribute typ,
        } nested_attr;
        struct nested_data data;
};

Since both userspace and kernel deal correctly with attributes that are
larger than expected old versions will just parse the compat part and
ignore the rest.

Signed-off-by: Patrick McHardy &lt;kaber@trash.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[IPV4]: The scheduled removal of multipath cached routing support.</title>
<updated>2007-07-11T05:05:57Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2007-06-11T00:22:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e06e7c615877026544ad7f8b309d1a3706410383'/>
<id>urn:sha1:e06e7c615877026544ad7f8b309d1a3706410383</id>
<content type='text'>
With help from Chris Wedgwood.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[RTNL]: Message handler registration interface</title>
<updated>2007-04-26T05:27:04Z</updated>
<author>
<name>Thomas Graf</name>
</author>
<published>2007-03-22T18:48:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e284986385b6420a5f30f2dcd743512bbe1a3202'/>
<id>urn:sha1:e284986385b6420a5f30f2dcd743512bbe1a3202</id>
<content type='text'>
This patch adds a new interface to register rtnetlink message
handlers replacing the exported rtnl_links[] array which
required many message handlers to be exported unnecessarly.

Signed-off-by: Thomas Graf &lt;tgraf@suug.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[SK_BUFF]: Convert skb-&gt;tail to sk_buff_data_t</title>
<updated>2007-04-26T05:26:28Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
</author>
<published>2007-04-20T03:29:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=27a884dc3cb63b93c2b3b643f5b31eed5f8a4d26'/>
<id>urn:sha1:27a884dc3cb63b93c2b3b643f5b31eed5f8a4d26</id>
<content type='text'>
So that it is also an offset from skb-&gt;head, reduces its size from 8 to 4 bytes
on 64bit architectures, allowing us to combine the 4 bytes hole left by the
layer headers conversion, reducing struct sk_buff size to 256 bytes, i.e. 4
64byte cachelines, and since the sk_buff slab cache is SLAB_HWCACHE_ALIGN...
:-)

Many calculations that previously required that skb-&gt;{transport,network,
mac}_header be first converted to a pointer now can be done directly, being
meaningful as offsets or pointers.

Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[NETLINK]: Restore API compatibility of address and neighbour bits</title>
<updated>2006-12-09T01:19:27Z</updated>
<author>
<name>Thomas Graf</name>
</author>
<published>2006-12-08T07:49:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e07bca84cd9d31f76ed655d51e68b6a0ca15f162'/>
<id>urn:sha1:e07bca84cd9d31f76ed655d51e68b6a0ca15f162</id>
<content type='text'>
Restore API compatibility due to bits moved from rtnetlink.h to
separate headers.

Signed-off-by: Thomas Graf &lt;tgraf@suug.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[RTNETLINK]: Add rtnl_put_cacheinfo() to unify some code</title>
<updated>2006-12-03T05:30:44Z</updated>
<author>
<name>Thomas Graf</name>
</author>
<published>2006-11-27T17:27:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e3703b3de1f049b38733ba520e5038f23063068e'/>
<id>urn:sha1:e3703b3de1f049b38733ba520e5038f23063068e</id>
<content type='text'>
IPv4, IPv6, and DECNet all use struct rta_cacheinfo in a similiar
way, therefore rtnl_put_cacheinfo() is added to reuse code.

Signed-off-by: Thomas Graf &lt;tgraf@suug.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[IPv6] prefix: Convert RTM_NEWPREFIX notifications to use the new netlink api</title>
<updated>2006-12-03T05:22:45Z</updated>
<author>
<name>Thomas Graf</name>
</author>
<published>2006-11-15T03:54:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6051e2f4fb68fc8e5343db58fa680ece376f405c'/>
<id>urn:sha1:6051e2f4fb68fc8e5343db58fa680ece376f405c</id>
<content type='text'>
RTM_GETPREFIX is completely unused and is thus removed.

Signed-off-by: Thomas Graf &lt;tgraf@suug.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[NET]: Move netlink interface bits to linux/if_link.h.</title>
<updated>2006-09-29T01:02:50Z</updated>
<author>
<name>YOSHIFUJI Hideaki</name>
</author>
<published>2006-09-28T05:40:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cbde1668e4f08e0a150207646010bc65e1e2a42b'/>
<id>urn:sha1:cbde1668e4f08e0a150207646010bc65e1e2a42b</id>
<content type='text'>
Moving netlink interface bits to linux/if.h is rather troublesome for
applications including both linux/if.h (which was changed to be included
from linux/rtnetlink.h automatically) and net/if.h.

Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
