From: Dor Laor <dor@redhat.com>
To: Michael Tokarev <mjt@tls.msk.ru>
Cc: kvm@vger.kernel.org
Subject: Re: MTU on a virtio-net device?
Date: Thu, 23 Oct 2008 14:09:48 +0200 [thread overview]
Message-ID: <4900698C.90905@redhat.com> (raw)
In-Reply-To: <49003700.2020905@msgid.tls.msk.ru>
Michael Tokarev wrote:
> Right now (2.6.27), there's no way to change MTU of a
> virtio-net interface, since the mtu-changing method is
> not provided. Is there a simple way to add such a
> beast?
>
It should be a nice easy patch for mtu < 4k.
You can just implement a 'change_mtu' handler like:
static int virtio_change_mtu(struct net_device *netdev, int new_mtu)
{
if(new_mtu < ETH_ZLEN || new_mtu > PAGE_SIZE)
return -EINVAL;
netdev->mtu = new_mtu;
return 0;
}
> I'm asking because I'm not familiar with the internals,
> and because, I think, increasing MTU (so that the
> resulting skb still fits in a single page) will increase
> performance significantly, at least on a internal/virtual
> network -- currently there are just way too many context
> switches and the like while copying data from one guest
> to another or between guest and host.
>
> Thanks!
>
> /mjt
> --
> To unsubscribe from this list: send the line "unsubscribe kvm" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2008-10-23 12:09 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-10-23 8:34 MTU on a virtio-net device? Michael Tokarev
2008-10-23 12:09 ` Dor Laor [this message]
2008-10-23 12:30 ` Michael Tokarev
[not found] ` <490073EA.5060009@redhat.com>
2008-10-23 13:19 ` Michael Tokarev
2008-10-23 13:27 ` Dor Laor
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4900698C.90905@redhat.com \
--to=dor@redhat.com \
--cc=kvm@vger.kernel.org \
--cc=mjt@tls.msk.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.