<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/ipv6/ip6_input.c, branch linux-2.6.30.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-08-16T21:18:17Z</updated>
<entry>
<title>inet: Call skb_orphan before tproxy activates</title>
<updated>2009-08-16T21:18:17Z</updated>
<author>
<name>Herbert Xu</name>
</author>
<published>2009-06-27T02:22:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bda91e0e8dbd2b2a2c929411b288f0c3a16de8fa'/>
<id>urn:sha1:bda91e0e8dbd2b2a2c929411b288f0c3a16de8fa</id>
<content type='text'>
[ Upstream commit 71f9dacd2e4d233029e9e956ca3f79531f411827 ]

As transparent proxying looks up the socket early and assigns
it to the skb for later processing, we must drop any existing
socket ownership prior to that in order to distinguish between
the case where tproxy is active and where it is not.

Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>ipv6: Plug sk_buff leak in ipv6_rcv (net/ipv6/ip6_input.c)</title>
<updated>2009-03-27T07:17:45Z</updated>
<author>
<name>Jesper Nilsson</name>
</author>
<published>2009-03-27T07:17:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=71f6f6dfdf7c7a67462386d9ea05c1095a89c555'/>
<id>urn:sha1:71f6f6dfdf7c7a67462386d9ea05c1095a89c555</id>
<content type='text'>
Commit 778d80be52699596bf70e0eb0761cf5e1e46088d
(ipv6: Add disable_ipv6 sysctl to disable IPv6 operaion on specific interface)
seems to have introduced a leak of sk_buff's for ipv6 traffic,
at least in some configurations where idev is NULL, or when ipv6
is disabled via sysctl.

The problem is that if the first condition of the if-statement
returns non-NULL, it returns an skb with only one reference,
and when the other conditions apply, execution jumps to the "out"
label, which does not call kfree_skb for it.

To plug this leak, change to use the "drop" label instead.
(this relies on it being ok to call kfree_skb on NULL)
This also allows us to avoid calling rcu_read_unlock here,
and removes the only user of the "out" label.

Signed-off-by: Jesper Nilsson &lt;jesper.nilsson@axis.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>IPv6: Fix multicast routing bugs.</title>
<updated>2009-01-28T06:39:59Z</updated>
<author>
<name>Thomas Goff</name>
</author>
<published>2009-01-28T06:39:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1d6e55f195128813f96458203a9fa14204f9251e'/>
<id>urn:sha1:1d6e55f195128813f96458203a9fa14204f9251e</id>
<content type='text'>
This patch addresses the IPv6 multicast routing issues described
below.  It was tested with XORP 1.4/1.5 as the IPv6 PIM-SM routing
daemon against FreeBSD peers.

net/ipv6/ip6_input.c:

  - Don't try to forward link-local multicast packets.

  - Don't reset skb2-&gt;dev before calling ip6_mr_input() so packets can
    be identified as coming from the PIM register vif properly.

net/ipv6/ip6mr.c:

  - Fix incoming PIM register messages processing:

    * The IPv6 pseudo-header should be included when checksumming PIM
      messages (RFC 4601 section 4.9; RFC 3973 section 4.7.1).

    * Packets decapsulated from PIM register messages should have
      skb-&gt;protocol ETH_P_IPV6.

  - Enable/disable IPv6 multicast forwarding on the corresponding
    interface when a routing daemon adds/removes a multicast virtual
    interface.

  - Remove incorrect skb_pull() to fix userspace signaling.

  - Enable/disable global IPv6 multicast forwarding when an IPv6
    multicast routing socket is opened/closed.

net/ipv6/route.c:

  - Don't use strict routing logic for packets decapsulated from PIM
    register messages (similar to disabling rp_filter for the IPv4
    case).

Signed-off-by: Thomas Goff &lt;thomas.goff@boeing.com&gt;
Reviewed-by: Fred Templin &lt;fred.l.templin@boeing.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ipv6: added net argument to IP6_INC_STATS_BH</title>
<updated>2008-10-08T18:09:27Z</updated>
<author>
<name>Denis V. Lunev</name>
</author>
<published>2008-10-08T18:09:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=483a47d2fe794328d29950fe00ce26dd405d9437'/>
<id>urn:sha1:483a47d2fe794328d29950fe00ce26dd405d9437</id>
<content type='text'>
Signed-off-by: Denis V. Lunev &lt;den@openvz.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ipv6 netns: Make several "global" sysctl variables namespace aware.</title>
<updated>2008-07-20T05:35:03Z</updated>
<author>
<name>YOSHIFUJI Hideaki</name>
</author>
<published>2008-07-20T05:35:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=53b7997fd5c62408d10b9aafb38974ce90fd2356'/>
<id>urn:sha1:53b7997fd5c62408d10b9aafb38974ce90fd2356</id>
<content type='text'>
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>ipv6: Add disable_ipv6 sysctl to disable IPv6 operaion on specific interface.</title>
<updated>2008-07-03T08:51:55Z</updated>
<author>
<name>YOSHIFUJI Hideaki</name>
</author>
<published>2008-06-28T05:17:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=778d80be52699596bf70e0eb0761cf5e1e46088d'/>
<id>urn:sha1:778d80be52699596bf70e0eb0761cf5e1e46088d</id>
<content type='text'>
Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6</title>
<updated>2008-06-28T08:19:40Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-06-28T08:19:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1b63ba8a86c85524a8d7e5953b314ce71ebcb9c9'/>
<id>urn:sha1:1b63ba8a86c85524a8d7e5953b314ce71ebcb9c9</id>
<content type='text'>
Conflicts:

	drivers/net/wireless/iwlwifi/iwl4965-base.c
</content>
</entry>
<entry>
<title>ipv6: Drop packets for loopback address from outside of the box.</title>
<updated>2008-06-19T23:33:57Z</updated>
<author>
<name>YOSHIFUJI Hideaki</name>
</author>
<published>2008-06-19T23:33:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f630e43a215a3129d0c1173cae0bce6ea4855cf7'/>
<id>urn:sha1:f630e43a215a3129d0c1173cae0bce6ea4855cf7</id>
<content type='text'>
[ Based upon original report and patch by Karsten Keil.  Karsten
  has verified that this fixes the TAHI test case "ICMPv6 test
  v6LC.5.1.2 Part F". -DaveM ]

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: remove CVS keywords</title>
<updated>2008-06-12T04:00:38Z</updated>
<author>
<name>Adrian Bunk</name>
</author>
<published>2008-06-11T05:46:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0b040829952d84bf2a62526f0e24b624e0699447'/>
<id>urn:sha1:0b040829952d84bf2a62526f0e24b624e0699447</id>
<content type='text'>
This patch removes CVS keywords that weren't updated for a long time
from comments.

Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[IPV6]: Kill several warnings without CONFIG_IPV6_MROUTE.</title>
<updated>2008-04-11T10:47:49Z</updated>
<author>
<name>YOSHIFUJI Hideaki</name>
</author>
<published>2008-04-10T06:41:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aba6096b21e151bc55da74605fe77b92cfcccb12'/>
<id>urn:sha1:aba6096b21e151bc55da74605fe77b92cfcccb12</id>
<content type='text'>
Pointed out by Andrew Morton &lt;akpm@linux-foundation.org&gt;.

Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
</content>
</entry>
</feed>
