|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH] netback vlan support [WAS: Re: [Xen-users] Ethernet
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.
netback_vlan.patch
Description: Text Data
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|