From: "Michael S. Tsirkin" <mst@redhat.com>
To: avi@redhat.com, kvm@vger.kernel.org,
virtualization@lists.linux-foundation.org
Cc: gregory.haskins@gmail.com
Subject: [PATCHv4 0/6] qemu-kvm: vhost net support
Date: Tue, 3 Nov 2009 00:23:20 +0200 [thread overview]
Message-ID: <20091102222320.GA15153@redhat.com> (raw)
This adds support for vhost-net virtio kernel backend.
This is not intented for merge. See vhost net patch description for
details. This applies on top of commit
47e465f031fc43c53ea8f08fa55cc3482c6435c8 in Avi's tree. It won't apply
to tree tip. TODO: rebase.
The patchset also includes raw socket backend since I find it useful for
testing vhost. When we get to merging, there's no reason to merge these
features together, and dependency between patches is minimal.
Changes since v3:
- changed option syntax
- filled in feature negotiation
Changes since v2:
- minor fixes
- added patch to build on RHEL5.3
Changes since v1:
- rebased on top of 9dc275d9d660fe1cd64d36102d600885f9fdb88a
Michael S. Tsirkin (5):
qemu/virtio: move features to an inline function
qemu/net: routines to get tap fd
qemu/net: move typedef to qemu-common.h
qemu/raw: add API to get raw socket
qemu-kvm: vhost-net implementation
Or Gerlitz (1):
qemu/net: add raw backend
Makefile.target | 3 +-
hw/vhost_net.c | 251 +++++++++++++++++++++++++++++++++++++++++++++
hw/vhost_net.h | 38 +++++++
hw/virtio-balloon.c | 2 +-
hw/virtio-blk.c | 2 +-
hw/virtio-console.c | 2 +-
hw/virtio-net.c | 68 ++++++++++--
hw/virtio-pci.c | 43 +++++++-
hw/virtio.c | 19 ----
hw/virtio.h | 38 ++++++-
kvm/include/linux/vhost.h | 126 +++++++++++++++++++++++
net.c | 217 +++++++++++++++++++++++++++++++++++++++
net.h | 6 +-
qemu-common.h | 1 +
qemu-kvm.c | 8 --
qemu-kvm.h | 9 ++
qemu-options.hx | 4 +
17 files changed, 787 insertions(+), 50 deletions(-)
create mode 100644 hw/vhost_net.c
create mode 100644 hw/vhost_net.h
create mode 100644 kvm/include/linux/vhost.h
next reply other threads:[~2009-11-02 22:26 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-11-02 22:23 Michael S. Tsirkin [this message]
2009-11-02 22:58 ` [PATCHv4 0/6] qemu-kvm: vhost net support Anthony Liguori
2009-11-03 11:03 ` Michael S. Tsirkin
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=20091102222320.GA15153@redhat.com \
--to=mst@redhat.com \
--cc=avi@redhat.com \
--cc=gregory.haskins@gmail.com \
--cc=kvm@vger.kernel.org \
--cc=virtualization@lists.linux-foundation.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox