<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux-stable.git/net/bridge, branch linux-2.6.15.y</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/atom?h=linux-2.6.15.y</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/atom?h=linux-2.6.15.y'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/'/>
<updated>2006-03-01T22:36:34+00:00</updated>
<entry>
<title>[PATCH] Fix deadlock in br_stp_disable_bridge</title>
<updated>2006-03-01T22:36:34+00:00</updated>
<author>
<name>Adrian Drzewiecki</name>
<email>z@drze.net</email>
</author>
<published>2006-02-15T09:47:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=f7cfcc72b365dc62cd01e1920f3f0b4e053f7735'/>
<id>urn:sha1:f7cfcc72b365dc62cd01e1920f3f0b4e053f7735</id>
<content type='text'>
Looks like somebody forgot to use the _bh spin_lock variant. We ran into a
deadlock where br-&gt;hello_timer expired while br_stp_disable_br() walked
br-&gt;port_list.

Signed-off-by: Adrian Drzewiecki &lt;z@drze.net&gt;
Signed-off-by: Stephen Hemminger &lt;shemminger@osdl.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] netfilter missing symbol has_bridge_parent</title>
<updated>2006-03-01T22:36:32+00:00</updated>
<author>
<name>Horms</name>
<email>horms@verge.net.au</email>
</author>
<published>2006-02-13T02:14:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=2c16bdb60935bebd25fbcc5787e91670c5a8a4ba'/>
<id>urn:sha1:2c16bdb60935bebd25fbcc5787e91670c5a8a4ba</id>
<content type='text'>
5dce971acf2ae20c80d5e9d1f6bbf17376870911 in Linus' tree,
otherwise known as bridge-netfilter-races-on-device-removal.patch in
2.5.15.4 removed has_bridge_parent, however this symbol is still
called with NETFILTER_DEBUG is enabled.

This patch uses the already seeded realoutdev value to detect if a parent
exists, and if so, the value of the parent.

Signed-Off-By: Horms &lt;horms@verge.net.au&gt;
Acked-by: Stephen Hemminger &lt;shemminger@osdl.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] bridge: fix RCU race on device removal</title>
<updated>2006-02-10T07:20:15+00:00</updated>
<author>
<name>Stephen Hemminger</name>
<email>shemminger@osdl.org</email>
</author>
<published>2006-02-06T23:42:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=a426fa9147f034d5355875ffcb91f0a61e5b393a'/>
<id>urn:sha1:a426fa9147f034d5355875ffcb91f0a61e5b393a</id>
<content type='text'>
Patch to 2.6.15 stable kernel to fix race conditions on device
removal.  These are reproducible by doing delif while packets are
in flight.

Signed-off-by: Stephen Hemminger &lt;shemminger@osdl.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] bridge: netfilter races on device removal</title>
<updated>2006-02-10T07:20:15+00:00</updated>
<author>
<name>Stephen Hemminger</name>
<email>shemminger@osdl.org</email>
</author>
<published>2006-02-06T23:41:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=ec81e3178071f3747bd1522c959972105584514b'/>
<id>urn:sha1:ec81e3178071f3747bd1522c959972105584514b</id>
<content type='text'>
Fix bridge netfilter to handle case where interface is deleted
from bridge while packet is being processed (on other CPU).

Fixes: http://bugzilla.kernel.org/show_bug.cgi?id=5803

Signed-off-by: Stephen Hemminger &lt;shemminger@osdl.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] Don't match tcp/udp source/destination port for IP fragments</title>
<updated>2006-01-15T06:15:29+00:00</updated>
<author>
<name>Bart De Schuymer</name>
<email>bdschuym@pandora.be</email>
</author>
<published>2006-01-10T21:13:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=711f4b02bc48b9f208c96352995c19f107381a80'/>
<id>urn:sha1:711f4b02bc48b9f208c96352995c19f107381a80</id>
<content type='text'>
Signed-off-by: Bart De Schuymer &lt;bdschuym@pandora.be&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] BRIDGE: Fix faulty check in br_stp_recalculate_bridge_id()</title>
<updated>2006-01-15T06:15:26+00:00</updated>
<author>
<name>Stephen Hemminger</name>
<email>shemminger@osdl.org</email>
</author>
<published>2006-01-03T23:28:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=b43a04de4c0807dbaf5934e7f72c004f4853c4e8'/>
<id>urn:sha1:b43a04de4c0807dbaf5934e7f72c004f4853c4e8</id>
<content type='text'>
There is a regression in 2.6.15.
One of the conversions from memcmp to compare_ether_addr is incorrect.
We need to do relative comparison to determine min MAC address to
use in bridge id. This will cause the wrong bridge id to be chosen
which violates 802.1d Spanning Tree Protocol, and may create forwarding
loops.

Signed-off-by: Stephen Hemminger &lt;shemminger@osdl.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[BR_NETFILTER]: Fix leak if skb traverses &gt; 1 bridge</title>
<updated>2005-12-27T01:27:10+00:00</updated>
<author>
<name>David Kimdon</name>
<email>david.kimdon@devicescape.com</email>
</author>
<published>2005-12-27T01:27:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=79cac2a221ce18642550a13bed0f0203514923ea'/>
<id>urn:sha1:79cac2a221ce18642550a13bed0f0203514923ea</id>
<content type='text'>
Call nf_bridge_put() before allocating a new nf_bridge structure and
potentially overwriting the pointer to a previously allocated one.
This fixes a memory leak which can occur when the bridge topology
allows for an skb to traverse more than one bridge.

Signed-off-by: David Kimdon &lt;david.kimdon@devicescape.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[BRIDGE-NF]: Fix bridge-nf ipv6 length check</title>
<updated>2005-12-19T22:00:08+00:00</updated>
<author>
<name>Bart De Schuymer</name>
<email>bdschuym@pandora.be</email>
</author>
<published>2005-12-19T22:00:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=b03664869aa6f84c3c98a06ac9d6905b195909bc'/>
<id>urn:sha1:b03664869aa6f84c3c98a06ac9d6905b195909bc</id>
<content type='text'>
A typo caused some bridged IPv6 packets to get dropped randomly,
as reported by Sebastien Chaumontet. The patch below fixes this
(using skb-&gt;nh.raw instead of raw) and also makes the jumbo packet
length checking up-to-date with the code in
net/ipv6/exthdrs.c::ipv6_hop_jumbo.

Signed-off-by: Bart De Schuymer &lt;bdschuym@pandora.be&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[BRIDGE]: recompute features when adding a new device</title>
<updated>2005-11-24T03:04:08+00:00</updated>
<author>
<name>Olaf Rempel</name>
<email>razzor@kopf-tisch.de</email>
</author>
<published>2005-11-24T03:04:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=133747e8d1e912863edfb3869e36b97b9939d4fc'/>
<id>urn:sha1:133747e8d1e912863edfb3869e36b97b9939d4fc</id>
<content type='text'>
We must recompute bridge features everytime the list of underlying 
devices changes, or we might end up with features that are not
supported by all devices (eg. NETIF_F_TSO)
This patch adds the missing recompute when adding a device to the bridge.

Signed-off-by: Olaf Rempel &lt;razzor@kopf-tisch.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[BRIDGE]: Use ether_compare</title>
<updated>2005-10-31T18:34:10+00:00</updated>
<author>
<name>Stephen Hemminger</name>
<email>shemminger@osdl.org</email>
</author>
<published>2005-10-25T22:04:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=6ede2463c8d7ea949f8e7ef35243490c415ddc2f'/>
<id>urn:sha1:6ede2463c8d7ea949f8e7ef35243490c415ddc2f</id>
<content type='text'>
Use compare_ether_addr in bridge code.

Signed-off-by: Stephen Hemminger &lt;shemminger@osdl.org&gt;
Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@mandriva.com&gt;
</content>
</entry>
</feed>
