<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/ipv6/fib6_rules.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-06-07T20:40:10Z</updated>
<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>
<entry>
<title>[IPV6] FIB6RULE: Find source address during looking up route.</title>
<updated>2007-04-26T05:28:35Z</updated>
<author>
<name>YOSHIFUJI Hideaki</name>
</author>
<published>2007-04-06T18:45:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=29f6af7712c40045e7886d0fa356d97a6f9aba49'/>
<id>urn:sha1:29f6af7712c40045e7886d0fa356d97a6f9aba49</id>
<content type='text'>
When looking up route for destination with rules with
source address restrictions, we may need to find a source
address for the traffic if not given.

Based on patch from Noriaki TAKAMIYA &lt;takamiya@po.ntts.co.jp&gt;.

Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[NET] rules: Unified rules dumping</title>
<updated>2007-04-26T05:27:17Z</updated>
<author>
<name>Thomas Graf</name>
</author>
<published>2007-03-26T06:24:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c454673da7c1d6533f40ec2f788023df9af56ebf'/>
<id>urn:sha1:c454673da7c1d6533f40ec2f788023df9af56ebf</id>
<content type='text'>
Implements a unified, protocol independant rules dumping function
which is capable of both, dumping a specific protocol family or
all of them. This speeds up dumping as less lookups are required.

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]: Use rtnl registration interface</title>
<updated>2007-04-26T05:27:13Z</updated>
<author>
<name>Thomas Graf</name>
</author>
<published>2007-03-22T18:58:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c127ea2c45d1b13a672fde254679721bb282e90a'/>
<id>urn:sha1:c127ea2c45d1b13a672fde254679721bb282e90a</id>
<content type='text'>
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]: Fix fib_rules compatibility breakage</title>
<updated>2007-03-26T01:48:00Z</updated>
<author>
<name>Thomas Graf</name>
</author>
<published>2007-03-24T19:46:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e1701c68c1d1aeb3213d7016593ea9a1d4309417'/>
<id>urn:sha1:e1701c68c1d1aeb3213d7016593ea9a1d4309417</id>
<content type='text'>
Based upon a patch from Patrick McHardy.

The fib_rules netlink attribute policy introduced in 2.6.19 broke
userspace compatibilty. When specifying a rule with "from all"
or "to all", iproute adds a zero byte long netlink attribute,
but the policy requires all addresses to have a size equal to
sizeof(struct in_addr)/sizeof(struct in6_addr), resulting in a
validation error.

Check attribute length of FRA_SRC/FRA_DST in the generic framework
by letting the family specific rules implementation provide the
length of an address. Report an error if address length is non
zero but no address attribute is provided. Fix actual bug by
checking address length for non-zero instead of relying on
availability of attribute.

Signed-off-by: Thomas Graf &lt;tgraf@suug.ch&gt;
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>[IPv6] rules: Remove bogus tos validation check</title>
<updated>2006-12-03T05:22:12Z</updated>
<author>
<name>Thomas Graf</name>
</author>
<published>2006-11-10T22:11:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f465e489c457821751f6253abaaf28c10f9d8895'/>
<id>urn:sha1:f465e489c457821751f6253abaaf28c10f9d8895</id>
<content type='text'>
Noticed by Al Viro:
     (frh-&gt;tos &amp; ~IPV6_FLOWINFO_MASK))
where IPV6_FLOWINFO_MASK is htonl(0xfffffff) and frh-&gt;tos
is u8, which makes no sense here...

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>[NETLINK]: Do precise netlink message allocations where possible</title>
<updated>2006-12-03T05:22:11Z</updated>
<author>
<name>Thomas Graf</name>
</author>
<published>2006-11-10T22:10:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=339bf98ffc6a8d8eb16fc532ac57ffbced2f8a68'/>
<id>urn:sha1:339bf98ffc6a8d8eb16fc532ac57ffbced2f8a68</id>
<content type='text'>
Account for the netlink message header size directly in nlmsg_new()
instead of relying on the caller calculate it correctly.

Replaces error handling of message construction functions when
constructing notifications with bug traps since a failure implies
a bug in calculating the size of the skb.

Signed-off-by: Thomas Graf &lt;tgraf@suug.ch&gt;
Acked-by: Paul Moore &lt;paul.moore@hp.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[IPV6] ROUTE: Use &amp;rt-&gt;u.dst instead of cast.</title>
<updated>2006-12-03T05:22:06Z</updated>
<author>
<name>YOSHIFUJI Hideaki</name>
</author>
<published>2006-10-19T04:50:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=40aa7b90a9b41a2162c829fd6cd34a09056a7ddb'/>
<id>urn:sha1:40aa7b90a9b41a2162c829fd6cd34a09056a7ddb</id>
<content type='text'>
Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
</content>
</entry>
<entry>
<title>[NET] rules: Share common attribute validation policy</title>
<updated>2006-12-03T05:21:41Z</updated>
<author>
<name>Thomas Graf</name>
</author>
<published>2006-11-09T23:22:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f6c9557e8206757c91b5737bb8dbd5b1ae3a773'/>
<id>urn:sha1:1f6c9557e8206757c91b5737bb8dbd5b1ae3a773</id>
<content type='text'>
Move the attribute policy for the non-specific attributes into
net/fib_rules.h and include it in the respective protocols.

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] rules: Protocol independant mark selector</title>
<updated>2006-12-03T05:21:41Z</updated>
<author>
<name>Thomas Graf</name>
</author>
<published>2006-11-09T23:22:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b8964ed9fa727109c9084abc807652ebfb681c18'/>
<id>urn:sha1:b8964ed9fa727109c9084abc807652ebfb681c18</id>
<content type='text'>
Move mark selector currently implemented per protocol into
the protocol independant part.

Signed-off-by: Thomas Graf &lt;tgraf@suug.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
