[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] netback vlan support [WAS: Re: [Xen-users] Ethernet MTU]
On Wednesday 13 September 2006 16:55, Daniele Palumbo wrote: I made a working patch (tested by me, icmp and tcp). This work *WITH* netfront_vlan.patch. simply, the patch will use VLAN_ETH_FRAME_LEN (1518 bytes) instead of ETH_FRAME_LEN (1514 bytes). this patch will involve (for clear code) common.h (including vlans headers) and netback.c (using #define in vlans headers ;), both in driver netback directory. this is something like "quick and dirthy", what do you think about it? HTH bye d. > netfront_vlan.patch: > --- > # Node ID a5ee1cb525bbe8954dc3332ceec951e09a378b68 > # parent: c097485037f7417b77db34da198b62a9c9481dc5 > Make MTU rx check in netfront more permissive to allow for 8021q vlan > tagging. > > Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx> > > --- a/linux-2.6-xen-sparse/drivers/xen/netfront/netfront.c Wed Mar 15 > 12:41:58 2006 +0100 > +++ b/linux-2.6-xen-sparse/drivers/xen/netfront/netfront.c Wed Mar 15 > 12:52:33 2006 +0100 > @@ -845,11 +845,11 @@ static int netif_poll(struct net_device > } > > while ((skb = __skb_dequeue(&rxq)) != NULL) { > - if (skb->len > (dev->mtu + ETH_HLEN)) { > + if (skb->len > (dev->mtu + ETH_HLEN + 4)) { > if (net_ratelimit()) > printk(KERN_INFO "Received packet too big > for " > "MTU (%d > %d)\n", > - skb->len - ETH_HLEN, dev->mtu); > + skb->len - ETH_HLEN - 4, dev->mtu); > skb->len = 0; > skb->tail = skb->data; > init_skb_shinfo(skb); > --- -- PGP Key-ID: 0xF482D454 -- to boldly go where no man has gone before. Attachment:
netback_vlan.patch _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |