Re: VLAN interface on top of the bridge interface
[email protected] Wed, 19 Apr 2006 23:37:01 +0200
| Newsgroups | gmane.linux.network.bridge.ebtables.user |
|---|---|
| Message-ID | <[email protected]> |
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