From: "Michael S. Tsirkin" <mst@redhat.com>
To: Gerd Hoffmann <kraxel@redhat.com>
Cc: Cornelia Huck <cornelia.huck@de.ibm.com>, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 00/33] virtio 1.0 patch series rebased
Date: Thu, 4 Jun 2015 13:02:00 +0200 [thread overview]
Message-ID: <20150604125203-mutt-send-email-mst@redhat.com> (raw)
In-Reply-To: <1433414083-9720-1-git-send-email-kraxel@redhat.com>
On Thu, Jun 04, 2015 at 12:34:09PM +0200, Gerd Hoffmann wrote:
> Hi,
>
> Here comes the virtio 1.0 patch series, rebased to latest master.
> Patches 1-23 are based on the old branch by cornelia & mst.
> Patches 24-30 are virtio-pci bits on top of that.
> Patches 31-33 add virtio-pci support for the virtio-input devices.
>
> Light testing only so far, posting early nevertheless to parallelize
> testing efforts and speedup things a bit.
>
> cheers,
> Gerd
Excellent, thanks!
Here's an incomplete todo for spec compliance: note that it does not
have to block this patchset:
- complete other devices besides net, balloon
need to disable a bunch of features
that 1.0 has deprecated
- prevent DMA and interrupts until DRIVER_OK is set
(but only when using modern interface)
this interacts in a complex way with
pci bus master hacks
- go over devices, make sure they don't rely on io vec layout
> Cornelia Huck (10):
> virtio: endianness checks for virtio 1.0 devices
> virtio: allow virtio-1 queue layout
> dataplane: allow virtio-1 devices
> virtio: disallow late feature changes for virtio-1
> virtio: allow to fail setting status
> virtio-net: no writeable mac for virtio-1
> virtio-net: support longer header
> virtio-net: enable virtio 1.0
> vhost: 64 bit features
> virtio-balloon: switch to virtio_add_feature
>
> Gerd Hoffmann (15):
> virtio: 64bit features fixups.
> virtio-pci: add flags to enable/disable legacy/modern
> virtio-pci: make QEMU_VIRTIO_PCI_QUEUE_MEM_MULT smaller
> virtio-pci: change & document virtio pci bar layout.
> virtio-pci: make modern bar 64bit + prefetchable
> virtio-pci: add struct VirtIOPCIRegion for virtio-1 regions
> virtio-pci: add virtio_pci_modern_regions_init()
> virtio-pci: add virtio_pci_modern_region_map()
> virtio-pci: move virtio_pci_add_mem_cap call to
> virtio_pci_modern_region_map
> virtio-pci: move cap type to VirtIOPCIRegion
> virtio-pci: drop identical virtio_pci_cap
> virtio-pci: fill VirtIOPCIRegions early.
> pci: add PCI_CLASS_INPUT_*
> virtio-input: core code & base class [pci]
> virtio-input: emulated devices [pci]
>
> Jason Wang (1):
> virtio-pci: correctly set host notifiers for modern bar
>
> Michael S. Tsirkin (7):
> vhost_net: add version_1 feature
> linux-headers: add virtio_pci
> virtio-pci: initial virtio 1.0 support
> virtio: generation counter support
> virtio: add modern config accessors
> virtio-pci: switch to modern accessors for 1.0
> virtio_balloon: header update
>
> hw/net/vhost_net.c | 14 +-
> hw/net/virtio-net.c | 25 +-
> hw/s390x/virtio-ccw.c | 20 +-
> hw/virtio/dataplane/vring.c | 47 +--
> hw/virtio/vhost.c | 14 +-
> hw/virtio/virtio-balloon.c | 2 +-
> hw/virtio/virtio-mmio.c | 3 +
> hw/virtio/virtio-pci.c | 612 +++++++++++++++++++++++++++++++++++--
> hw/virtio/virtio-pci.h | 59 ++++
> hw/virtio/virtio.c | 198 ++++++++++--
> include/hw/pci/pci_ids.h | 7 +
> include/hw/virtio/vhost.h | 6 +-
> include/hw/virtio/virtio-access.h | 4 +
> include/hw/virtio/virtio-balloon.h | 6 +
> include/hw/virtio/virtio.h | 34 ++-
> include/net/vhost_net.h | 4 +-
> linux-headers/linux/virtio_pci.h | 192 ++++++++++++
> 17 files changed, 1140 insertions(+), 107 deletions(-)
> create mode 100644 linux-headers/linux/virtio_pci.h
>
> --
> 1.8.3.1
next prev parent reply other threads:[~2015-06-04 11:02 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-06-04 10:34 [Qemu-devel] [PATCH 00/33] virtio 1.0 patch series rebased Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 01/33] virtio: 64bit features fixups Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 02/33] virtio: endianness checks for virtio 1.0 devices Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 03/33] virtio: allow virtio-1 queue layout Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 04/33] dataplane: allow virtio-1 devices Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 05/33] virtio: disallow late feature changes for virtio-1 Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 06/33] virtio: allow to fail setting status Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 07/33] virtio-net: no writeable mac for virtio-1 Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 08/33] virtio-net: support longer header Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 09/33] virtio-net: enable virtio 1.0 Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 10/33] vhost_net: add version_1 feature Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 11/33] vhost: 64 bit features Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 12/33] linux-headers: add virtio_pci Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 13/33] virtio-pci: initial virtio 1.0 support Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 14/33] virtio: generation counter support Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 15/33] virtio: add modern config accessors Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 16/33] virtio-pci: switch to modern accessors for 1.0 Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 17/33] virtio-pci: add flags to enable/disable legacy/modern Gerd Hoffmann
2015-06-04 10:52 ` Daniel P. Berrange
2015-06-04 11:07 ` Michael S. Tsirkin
2015-06-04 15:13 ` Gerd Hoffmann
2015-06-05 13:01 ` Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 18/33] virtio-pci: make QEMU_VIRTIO_PCI_QUEUE_MEM_MULT smaller Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 19/33] virtio-pci: change & document virtio pci bar layout Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 20/33] virtio-pci: make modern bar 64bit + prefetchable Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 21/33] virtio-pci: correctly set host notifiers for modern bar Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 22/33] virtio_balloon: header update Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 23/33] virtio-balloon: switch to virtio_add_feature Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 24/33] virtio-pci: add struct VirtIOPCIRegion for virtio-1 regions Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 25/33] virtio-pci: add virtio_pci_modern_regions_init() Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 26/33] virtio-pci: add virtio_pci_modern_region_map() Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 27/33] virtio-pci: move virtio_pci_add_mem_cap call to virtio_pci_modern_region_map Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 28/33] virtio-pci: move cap type to VirtIOPCIRegion Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 29/33] virtio-pci: drop identical virtio_pci_cap Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 30/33] virtio-pci: fill VirtIOPCIRegions early Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 31/33] pci: add PCI_CLASS_INPUT_* Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 32/33] virtio-input: core code & base class [pci] Gerd Hoffmann
2015-06-04 10:34 ` [Qemu-devel] [PATCH 33/33] virtio-input: emulated devices [pci] Gerd Hoffmann
2015-06-04 11:02 ` Michael S. Tsirkin [this message]
2015-06-11 8:26 ` [Qemu-devel] [PATCH 00/33] virtio 1.0 patch series rebased Gerd Hoffmann
2015-06-11 10:32 ` Michael S. Tsirkin
2015-06-09 10:32 ` Gerd Hoffmann
2015-06-09 10:53 ` Michael S. Tsirkin
2015-06-10 12:36 ` 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=20150604125203-mutt-send-email-mst@redhat.com \
--to=mst@redhat.com \
--cc=cornelia.huck@de.ibm.com \
--cc=kraxel@redhat.com \
--cc=qemu-devel@nongnu.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 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.