Re: VLAN interface on top of the bridge interface

Martin Rusko <[email protected]> Thu, 20 Apr 2006 23:21:58 +0200
Newsgroups gmane.linux.network.bridge.ebtables.user
Message-ID <[email protected]>
Hi Stephen,

I've applied your patch against 2.6.16.9 vanilla kernel. Seems to be 
working perfectly. I haven't checked it in production environment yet, 
but in test setup it works like a charm. So now I have vlan interfaces 
on top of the bridge interface and can send/receive full size packets 
without any problems. Thank you very much for your help.

Will something like this finds its way to Linus kernel tree? Is any 
additional testing needed?

Best Regards,
Martin

[email protected] wrote:
> Hi Stephen,
> 
> looks promising. I will recompile and test. I should have test results 
> tomorrow
> at the evening (I need physicaly access the machine, to reconnect some 
> cables).
> Will let you know. Many Thanks!
> 
> Best Regards,
> Martin
> 
> Quoting Stephen Hemminger <[email protected]>:
> 
>> Please test this.
>>
>> --- bridge.orig/net/bridge/br_forward.c    2006-04-10 
>> 16:17:51.000000000 -0700
>> +++ bridge/net/bridge/br_forward.c    2006-04-19 13:50:42.000000000 -0700
>> @@ -16,6 +16,7 @@
>> #include <linux/kernel.h>
>> #include <linux/netdevice.h>
>> #include <linux/skbuff.h>
>> +#include <linux/if_vlan.h>
>> #include <linux/netfilter_bridge.h>
>> #include "br_private.h"
>>
>> @@ -29,10 +30,15 @@
>>     return 1;
>> }
>>
>> +static inline unsigned packet_length(const struct sk_buff *skb)
>> +{
>> +    return skb->len - (skb->protocol == htons(ETH_P_8021Q) ? 
>> VLAN_HLEN : 0);
>> +}
>> +
>> int br_dev_queue_push_xmit(struct sk_buff *skb)
>> {
>>     /* drop mtu oversized packets except tso */
>> -    if (skb->len > skb->dev->mtu && !skb_shinfo(skb)->tso_size)
>> +    if (packet_length(skb) > skb->dev->mtu && 
>> !skb_shinfo(skb)->tso_size)
>>         kfree_skb(skb);
>>     else {
>> #ifdef CONFIG_BRIDGE_NETFILTER
>>
> 
> 
> 
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
> 
> 
> 
> -------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job 
> easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Ebtables-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ebtables-user


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642