All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Greg Kurz <groug@kaod.org>
Cc: qemu-devel@nongnu.org, Cornelia Huck <cornelia.huck@de.ibm.com>,
	Peter Maydell <peter.maydell@linaro.org>,
	qemu-stable@nongnu.org
Subject: Re: [Qemu-devel] [PULL v3 26/28] vhost: drop legacy vring layout bits
Date: Wed, 16 Nov 2016 00:00:37 +0200	[thread overview]
Message-ID: <20161115232243-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <20161115213534.09a8145d@bahia>

On Tue, Nov 15, 2016 at 09:35:34PM +0100, Greg Kurz wrote:
> On Tue, 15 Nov 2016 21:22:31 +0200
> "Michael S. Tsirkin" <mst@redhat.com> wrote:
> 
> > From: Greg Kurz <groug@kaod.org>
> > 
> > The legacy vring layout is not used anymore as we use the separate
> > mappings even for legacy devices.
> > This patch simply removes it.
> > 
> > This also fixes a bug with virtio 1 devices when the vring descriptor table
> > is mapped at a higher address than the used vring because the following
> > function may return an insanely great value:
> > 
> > hwaddr virtio_queue_get_ring_size(VirtIODevice *vdev, int n)
> > {
> >     return vdev->vq[n].vring.used - vdev->vq[n].vring.desc +
> >            virtio_queue_get_used_size(vdev, n);
> > }
> > 
> > and the mapping fails.
> > 
> 
> Michael,
> 
> I see the "vhost: adapt vhost_verify_ring_mappings() to virtio  1 ring layout"
> patch got Cc'ed to stable... any reason for not doing the same with this patch
> since it fixes the bug which motivated the whole series ?
> 
> Cheers.
> 
> --
> Greg

Not really, I just forgot. Pls go ahead and CC stable.

-- 
MST

  reply	other threads:[~2016-11-15 22:00 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-11-15 19:20 [Qemu-devel] [PULL v3 00/28] virtio, vhost, pc, pci: documentation, fixes and cleanups Michael S. Tsirkin
2016-11-15 19:20 ` [Qemu-devel] [PULL v3 01/28] intel_iommu: fixing source id during IOTLB hash key calculation Michael S. Tsirkin
2016-11-15 19:20 ` [Qemu-devel] [PULL v3 02/28] virtio: rename virtqueue_discard to virtqueue_unpop Michael S. Tsirkin
2016-11-15 19:20 ` [Qemu-devel] [PULL v3 03/28] virtio: make virtqueue_alloc_element static Michael S. Tsirkin
2016-11-15 19:21 ` [Qemu-devel] [PULL v3 04/28] virtio-crypto: tag as not hotpluggable and migration Michael S. Tsirkin
2016-11-15 19:21 ` [Qemu-devel] [PULL v3 05/28] intel_iommu: fix several incorrect endianess and bit fields Michael S. Tsirkin
2016-11-15 19:21 ` [Qemu-devel] [PULL v3 06/28] intel_iommu: fix incorrect assert Michael S. Tsirkin
2016-11-15 19:21 ` [Qemu-devel] [PULL v3 07/28] acpi: fix DMAR device scope for IOAPIC Michael S. Tsirkin
2016-11-15 19:21 ` [Qemu-devel] [PULL v3 08/28] virtio: allow per-device-class legacy features Michael S. Tsirkin
2016-11-15 19:21 ` [Qemu-devel] [PULL v3 09/28] virtio-net: mark VIRTIO_NET_F_GSO as legacy Michael S. Tsirkin
2016-11-15 19:21 ` [Qemu-devel] [PULL v3 10/28] vhost: migration blocker only if shared log is used Michael S. Tsirkin
2016-11-15 19:21 ` [Qemu-devel] [PULL v3 11/28] qdev: hotplug: drop HotplugHandler.post_plug callback Michael S. Tsirkin
2016-11-15 19:21 ` [Qemu-devel] [PULL v3 12/28] nvdimm acpi: drop the lock of fit buffer Michael S. Tsirkin
2016-11-15 19:21 ` [Qemu-devel] [PULL v3 13/28] pc: memhp: move nvdimm hotplug out of memory hotplug Michael S. Tsirkin
2016-11-15 19:21 ` [Qemu-devel] [PULL v3 14/28] pc: memhp: stop handling nvdimm hotplug in pc_dimm_unplug Michael S. Tsirkin
2016-11-15 19:21 ` [Qemu-devel] [PULL v3 15/28] nvdimm acpi: clean up nvdimm_build_acpi Michael S. Tsirkin
2016-11-15 19:21 ` [Qemu-devel] [PULL v3 16/28] docs: improve the doc of Read FIT method Michael S. Tsirkin
2016-11-15 19:21 ` [Qemu-devel] [PULL v3 17/28] nvdimm acpi: rename nvdimm_plugged_device_list Michael S. Tsirkin
2016-11-15 19:22 ` [Qemu-devel] [PULL v3 18/28] nvdimm acpi: cleanup nvdimm_build_fit Michael S. Tsirkin
2016-11-15 19:22 ` [Qemu-devel] [PULL v3 19/28] nvdimm acpi: rename nvdimm_acpi_hotplug Michael S. Tsirkin
2016-11-15 19:22 ` [Qemu-devel] [PULL v3 20/28] nvdimm acpi: define DSM return codes Michael S. Tsirkin
2016-11-15 19:22 ` [Qemu-devel] [PULL v3 21/28] nvdimm acpi: fix two comments Michael S. Tsirkin
2016-11-15 19:22 ` [Qemu-devel] [PULL v3 22/28] nvdimm acpi: rename nvdimm_dsm_reserved_root Michael S. Tsirkin
2016-11-15 19:22 ` [Qemu-devel] [PULL v3 23/28] nvdimm acpi: use aml_name_decl to define named object Michael S. Tsirkin
2016-11-15 19:22 ` [Qemu-devel] [PULL v3 24/28] nvdimm acpi: introduce NVDIMM_DSM_MEMORY_SIZE Michael S. Tsirkin
2016-11-15 19:22 ` [Qemu-devel] [PULL v3 25/28] vhost: adapt vhost_verify_ring_mappings() to virtio 1 ring layout Michael S. Tsirkin
2016-11-15 19:22 ` [Qemu-devel] [PULL v3 26/28] vhost: drop legacy vring layout bits Michael S. Tsirkin
2016-11-15 20:35   ` Greg Kurz
2016-11-15 22:00     ` Michael S. Tsirkin [this message]
2016-11-15 19:22 ` [Qemu-devel] [PULL v3 27/28] virtio: drop virtio_queue_get_ring_{size, addr}() Michael S. Tsirkin
2016-11-15 19:22 ` [Qemu-devel] [PULL v3 28/28] docs: add PCIe devices placement guidelines Michael S. Tsirkin
2016-11-15 19:51 ` [Qemu-devel] [PULL v3 00/28] virtio, vhost, pc, pci: documentation, fixes and cleanups Stefan Hajnoczi

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=20161115232243-mutt-send-email-mst@kernel.org \
    --to=mst@redhat.com \
    --cc=cornelia.huck@de.ibm.com \
    --cc=groug@kaod.org \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    --cc=qemu-stable@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.