<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/core/rtnetlink.c, 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-07-31T21:13:50Z</updated>
<entry>
<title>[RTNETLINK]: Fix warning for !CONFIG_KMOD</title>
<updated>2007-07-31T21:13:50Z</updated>
<author>
<name>Thomas Graf</name>
</author>
<published>2007-07-31T21:13:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8072f085d79a0a73cc5a0333ffa7f0c5d35f76e0'/>
<id>urn:sha1:8072f085d79a0a73cc5a0333ffa7f0c5d35f76e0</id>
<content type='text'>
replay label is unused otherwise.

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] CORE: Fix whitespace errors.</title>
<updated>2007-07-19T01:43:23Z</updated>
<author>
<name>YOSHIFUJI Hideaki</name>
</author>
<published>2007-07-19T01:43:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=40b77c943468236c6dfad3e7b94348fe70c70331'/>
<id>urn:sha1:40b77c943468236c6dfad3e7b94348fe70c70331</id>
<content type='text'>
Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
</content>
</entry>
<entry>
<title>[RTNETLINK]: rtnl_link: allow specifying initial device address</title>
<updated>2007-07-12T02:45:36Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2007-07-12T02:42:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0e06877c6fdbc67b1132be895f995acd1ff30135'/>
<id>urn:sha1:0e06877c6fdbc67b1132be895f995acd1ff30135</id>
<content type='text'>
Drivers need to validate the initial addresses in their netlink attribute
validation function or manually reject them if they can't support this.

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]: rtnl_link API simplification</title>
<updated>2007-07-12T02:45:33Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2007-07-12T02:42:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d85cba2b272a5201a60966a65a4f8c0bcc0bb71'/>
<id>urn:sha1:2d85cba2b272a5201a60966a65a4f8c0bcc0bb71</id>
<content type='text'>
All drivers need to unregister their devices in the module unload function.
While doing so they must hold the rtnl and atomically unregister the
rtnl_link ops as well. This makes the rtnl_link_unregister function that
takes the rtnl itself completely useless.

Provide default newlink/dellink functions, make __rtnl_link_unregister and
rtnl_link_unregister unregister all devices with matching rtnl_link_ops and
change the existing users to take advantage of that.

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]: 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>[RTNETLINK]: Link creation API</title>
<updated>2007-07-11T05:14:20Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2007-06-13T19:03:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=38f7b870d4a6a5d3ec21557e849620cb7d032965'/>
<id>urn:sha1:38f7b870d4a6a5d3ec21557e849620cb7d032965</id>
<content type='text'>
Add rtnetlink API for creating, changing and deleting software devices.

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]: Split up rtnl_setlink</title>
<updated>2007-07-11T05:14:16Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2007-06-13T19:03:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0157f60c0caea24fa8347f4c0ed53297c412fce1'/>
<id>urn:sha1:0157f60c0caea24fa8347f4c0ed53297c412fce1</id>
<content type='text'>
Split up rtnl_setlink into a function performing validation and a function
performing the actual changes. This allows to share the modifcation logic
with rtnl_newlink, which is introduced by the next patch.

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]: ifindex 0 does not exist</title>
<updated>2007-06-07T20:40:11Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2007-06-05T19:40:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=51055be81c3cb14d0165a7432b787098b817fd35'/>
<id>urn:sha1:51055be81c3cb14d0165a7432b787098b817fd35</id>
<content type='text'>
ifindex == 0 does not exist and implies we should do a lookup by name if
one was given.

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>[NETLINK]: Mark netlink policies const</title>
<updated>2007-06-07T20:40:10Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2007-06-05T19:38:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ef7c79ed645f52bcbdd88f8d54a9702c4d3fd15d'/>
<id>urn:sha1:ef7c79ed645f52bcbdd88f8d54a9702c4d3fd15d</id>
<content type='text'>
Signed-off-by: Patrick McHardy &lt;kaber@trash.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
