All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 0/4] pc, pci, virtio: fixes, features
@ 2018-04-27  3:29 Michael S. Tsirkin
  2018-04-27  3:29 ` [Qemu-devel] [PULL 1/4] intel-iommu: send PSI always when notify_unmap set Michael S. Tsirkin
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Michael S. Tsirkin @ 2018-04-27  3:29 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Maydell

The following changes since commit 4743c23509a51bd4ee85cc272287a41917d1be35:

  Update version for v2.12.0 release (2018-04-24 16:44:55 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream

for you to fetch changes up to fb6fd86f712c73a40fbe0c6be86d4635239b1304:

  virtio-balloon: add hugetlb page allocation counts (2018-04-27 06:25:27 +0300)

----------------------------------------------------------------
pc, pci, virtio: fixes, features

A bugfix that just missed 2.12, a new PCI,
and a new virtio balloon stat.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Gerd Hoffmann (1):
      allocate pci id for mdpy

Jonathan Helman (1):
      virtio-balloon: add hugetlb page allocation counts

Peter Xu (1):
      intel-iommu: send PSI always when notify_unmap set

Zihan Yang (1):
      hw/pci-host/q35: Replace hardcoded value with macro

 docs/specs/pci-ids.txt                          |  1 +
 docs/virtio-balloon-stats.txt                   |  2 ++
 include/hw/pci/pci.h                            |  1 +
 include/standard-headers/linux/virtio_balloon.h |  4 ++-
 hw/i386/intel_iommu.c                           | 42 ++++++++++++++++++-------
 hw/pci-host/q35.c                               | 17 ++++++----
 hw/virtio/virtio-balloon.c                      |  2 ++
 7 files changed, 50 insertions(+), 19 deletions(-)

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Qemu-devel] [PULL 1/4] intel-iommu: send PSI always when notify_unmap set
  2018-04-27  3:29 [Qemu-devel] [PULL 0/4] pc, pci, virtio: fixes, features Michael S. Tsirkin
@ 2018-04-27  3:29 ` Michael S. Tsirkin
  2018-04-27  3:29 ` [Qemu-devel] [PULL 2/4] hw/pci-host/q35: Replace hardcoded value with macro Michael S. Tsirkin
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 8+ messages in thread
From: Michael S. Tsirkin @ 2018-04-27  3:29 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, Peter Xu, Jason Wang, Marcel Apfelbaum,
	Paolo Bonzini, Richard Henderson, Eduardo Habkost

From: Peter Xu <peterx@redhat.com>

During IOVA page table walk, there is a special case when:

- notify_unmap is set, meanwhile
- entry is invalid

In the past, we skip the entry always.  This is not correct.  We should
send UNMAP notification to registered notifiers in this case.  Otherwise
some stall pages will still be mapped in the host even if L1 guest
unmapped them already.

Without this patch, nested device assignment to L2 guests might dump
some errors like:

qemu-system-x86_64: VFIO_MAP_DMA: -17
qemu-system-x86_64: vfio_dma_map(0x557305420c30, 0xad000, 0x1000,
                    0x7f89a920d000) = -17 (File exists)

To fix this, we need to apply this patch to L1 QEMU (L2 QEMU is not
affected by this problem).

Signed-off-by: Peter Xu <peterx@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
 hw/i386/intel_iommu.c | 42 ++++++++++++++++++++++++++++++------------
 1 file changed, 30 insertions(+), 12 deletions(-)

diff --git a/hw/i386/intel_iommu.c b/hw/i386/intel_iommu.c
index fb31de9..b359efd 100644
--- a/hw/i386/intel_iommu.c
+++ b/hw/i386/intel_iommu.c
@@ -722,6 +722,15 @@ static int vtd_iova_to_slpte(VTDContextEntry *ce, uint64_t iova, bool is_write,
 
 typedef int (*vtd_page_walk_hook)(IOMMUTLBEntry *entry, void *private);
 
+static int vtd_page_walk_one(IOMMUTLBEntry *entry, int level,
+                             vtd_page_walk_hook hook_fn, void *private)
+{
+    assert(hook_fn);
+    trace_vtd_page_walk_one(level, entry->iova, entry->translated_addr,
+                            entry->addr_mask, entry->perm);
+    return hook_fn(entry, private);
+}
+
 /**
  * vtd_page_walk_level - walk over specific level for IOVA range
  *
@@ -781,28 +790,37 @@ static int vtd_page_walk_level(dma_addr_t addr, uint64_t start,
          */
         entry_valid = read_cur | write_cur;
 
+        entry.target_as = &address_space_memory;
+        entry.iova = iova & subpage_mask;
+        entry.perm = IOMMU_ACCESS_FLAG(read_cur, write_cur);
+        entry.addr_mask = ~subpage_mask;
+
         if (vtd_is_last_slpte(slpte, level)) {
-            entry.target_as = &address_space_memory;
-            entry.iova = iova & subpage_mask;
             /* NOTE: this is only meaningful if entry_valid == true */
             entry.translated_addr = vtd_get_slpte_addr(slpte, aw);
-            entry.addr_mask = ~subpage_mask;
-            entry.perm = IOMMU_ACCESS_FLAG(read_cur, write_cur);
             if (!entry_valid && !notify_unmap) {
                 trace_vtd_page_walk_skip_perm(iova, iova_next);
                 goto next;
             }
-            trace_vtd_page_walk_one(level, entry.iova, entry.translated_addr,
-                                    entry.addr_mask, entry.perm);
-            if (hook_fn) {
-                ret = hook_fn(&entry, private);
-                if (ret < 0) {
-                    return ret;
-                }
+            ret = vtd_page_walk_one(&entry, level, hook_fn, private);
+            if (ret < 0) {
+                return ret;
             }
         } else {
             if (!entry_valid) {
-                trace_vtd_page_walk_skip_perm(iova, iova_next);
+                if (notify_unmap) {
+                    /*
+                     * The whole entry is invalid; unmap it all.
+                     * Translated address is meaningless, zero it.
+                     */
+                    entry.translated_addr = 0x0;
+                    ret = vtd_page_walk_one(&entry, level, hook_fn, private);
+                    if (ret < 0) {
+                        return ret;
+                    }
+                } else {
+                    trace_vtd_page_walk_skip_perm(iova, iova_next);
+                }
                 goto next;
             }
             ret = vtd_page_walk_level(vtd_get_slpte_addr(slpte, aw), iova,
-- 
MST

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [Qemu-devel] [PULL 2/4] hw/pci-host/q35: Replace hardcoded value with macro
  2018-04-27  3:29 [Qemu-devel] [PULL 0/4] pc, pci, virtio: fixes, features Michael S. Tsirkin
  2018-04-27  3:29 ` [Qemu-devel] [PULL 1/4] intel-iommu: send PSI always when notify_unmap set Michael S. Tsirkin
@ 2018-04-27  3:29 ` Michael S. Tsirkin
  2018-04-27  3:29 ` [Qemu-devel] [PULL 3/4] allocate pci id for mdpy Michael S. Tsirkin
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 8+ messages in thread
From: Michael S. Tsirkin @ 2018-04-27  3:29 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Maydell, Zihan Yang, Marcel Apfelbaum

From: Zihan Yang <whois.zihan.yang@gmail.com>

During smram region initialization some addresses are hardcoded,
replace them with macro to be more clear to readers.

Previous patch forgets about one value and exceeds the line
limit of 90 characters. The v2 breaks a few long lines

Signed-off-by: Zihan Yang <whois.zihan.yang@gmail.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
 hw/pci-host/q35.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/hw/pci-host/q35.c b/hw/pci-host/q35.c
index a36a119..02f9576 100644
--- a/hw/pci-host/q35.c
+++ b/hw/pci-host/q35.c
@@ -535,13 +535,15 @@ static void mch_realize(PCIDevice *d, Error **errp)
 
     /* if *disabled* show SMRAM to all CPUs */
     memory_region_init_alias(&mch->smram_region, OBJECT(mch), "smram-region",
-                             mch->pci_address_space, 0xa0000, 0x20000);
-    memory_region_add_subregion_overlap(mch->system_memory, 0xa0000,
+                             mch->pci_address_space, MCH_HOST_BRIDGE_SMRAM_C_BASE,
+                             MCH_HOST_BRIDGE_SMRAM_C_SIZE);
+    memory_region_add_subregion_overlap(mch->system_memory, MCH_HOST_BRIDGE_SMRAM_C_BASE,
                                         &mch->smram_region, 1);
     memory_region_set_enabled(&mch->smram_region, true);
 
     memory_region_init_alias(&mch->open_high_smram, OBJECT(mch), "smram-open-high",
-                             mch->ram_memory, 0xa0000, 0x20000);
+                             mch->ram_memory, MCH_HOST_BRIDGE_SMRAM_C_BASE,
+                             MCH_HOST_BRIDGE_SMRAM_C_SIZE);
     memory_region_add_subregion_overlap(mch->system_memory, 0xfeda0000,
                                         &mch->open_high_smram, 1);
     memory_region_set_enabled(&mch->open_high_smram, false);
@@ -550,11 +552,14 @@ static void mch_realize(PCIDevice *d, Error **errp)
     memory_region_init(&mch->smram, OBJECT(mch), "smram", 1ull << 32);
     memory_region_set_enabled(&mch->smram, true);
     memory_region_init_alias(&mch->low_smram, OBJECT(mch), "smram-low",
-                             mch->ram_memory, 0xa0000, 0x20000);
+                             mch->ram_memory, MCH_HOST_BRIDGE_SMRAM_C_BASE,
+                             MCH_HOST_BRIDGE_SMRAM_C_SIZE);
     memory_region_set_enabled(&mch->low_smram, true);
-    memory_region_add_subregion(&mch->smram, 0xa0000, &mch->low_smram);
+    memory_region_add_subregion(&mch->smram, MCH_HOST_BRIDGE_SMRAM_C_BASE,
+                                &mch->low_smram);
     memory_region_init_alias(&mch->high_smram, OBJECT(mch), "smram-high",
-                             mch->ram_memory, 0xa0000, 0x20000);
+                             mch->ram_memory, MCH_HOST_BRIDGE_SMRAM_C_BASE,
+                             MCH_HOST_BRIDGE_SMRAM_C_SIZE);
     memory_region_set_enabled(&mch->high_smram, true);
     memory_region_add_subregion(&mch->smram, 0xfeda0000, &mch->high_smram);
 
-- 
MST

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [Qemu-devel] [PULL 3/4] allocate pci id for mdpy
  2018-04-27  3:29 [Qemu-devel] [PULL 0/4] pc, pci, virtio: fixes, features Michael S. Tsirkin
  2018-04-27  3:29 ` [Qemu-devel] [PULL 1/4] intel-iommu: send PSI always when notify_unmap set Michael S. Tsirkin
  2018-04-27  3:29 ` [Qemu-devel] [PULL 2/4] hw/pci-host/q35: Replace hardcoded value with macro Michael S. Tsirkin
@ 2018-04-27  3:29 ` Michael S. Tsirkin
  2018-04-27  3:29 ` [Qemu-devel] [PULL 4/4] virtio-balloon: add hugetlb page allocation counts Michael S. Tsirkin
  2018-04-27  9:49 ` [Qemu-devel] [PULL 0/4] pc, pci, virtio: fixes, features Peter Maydell
  4 siblings, 0 replies; 8+ messages in thread
From: Michael S. Tsirkin @ 2018-04-27  3:29 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, Gerd Hoffmann, Alex Williamson, Marcel Apfelbaum

From: Gerd Hoffmann <kraxel@redhat.com>

mdpy is a sample pci device for vfio-mdev.  Not (yet) merged upstream,
patch available here:

https://www.kraxel.org/cgit/linux/commit/?h=vfio-sample-display&id=6fd86cff3d7df38ab89625b16fdd6434b1c18749

Cc: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
 docs/specs/pci-ids.txt | 1 +
 include/hw/pci/pci.h   | 1 +
 2 files changed, 2 insertions(+)

diff --git a/docs/specs/pci-ids.txt b/docs/specs/pci-ids.txt
index bb99a02..4d53e5c 100644
--- a/docs/specs/pci-ids.txt
+++ b/docs/specs/pci-ids.txt
@@ -62,6 +62,7 @@ PCI devices (other than virtio):
 1b36:000a  PCI-PCI bridge (multiseat)
 1b36:000b  PCIe Expander Bridge (-device pxb-pcie)
 1b36:000d  PCI xhci usb host adapter
+1b36:000f  mdpy (mdev sample device), linux/samples/vfio-mdev/mdpy.c
 
 All these devices are documented in docs/specs.
 
diff --git a/include/hw/pci/pci.h b/include/hw/pci/pci.h
index a9c3ee5..990d6fc 100644
--- a/include/hw/pci/pci.h
+++ b/include/hw/pci/pci.h
@@ -101,6 +101,7 @@ extern bool pci_available;
 #define PCI_DEVICE_ID_REDHAT_PCIE_RP     0x000c
 #define PCI_DEVICE_ID_REDHAT_XHCI        0x000d
 #define PCI_DEVICE_ID_REDHAT_PCIE_BRIDGE 0x000e
+#define PCI_DEVICE_ID_REDHAT_MDPY        0x000f
 #define PCI_DEVICE_ID_REDHAT_QXL         0x0100
 
 #define FMT_PCIBUS                      PRIx64
-- 
MST

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [Qemu-devel] [PULL 4/4] virtio-balloon: add hugetlb page allocation counts
  2018-04-27  3:29 [Qemu-devel] [PULL 0/4] pc, pci, virtio: fixes, features Michael S. Tsirkin
                   ` (2 preceding siblings ...)
  2018-04-27  3:29 ` [Qemu-devel] [PULL 3/4] allocate pci id for mdpy Michael S. Tsirkin
@ 2018-04-27  3:29 ` Michael S. Tsirkin
  2018-04-27  9:49 ` [Qemu-devel] [PULL 0/4] pc, pci, virtio: fixes, features Peter Maydell
  4 siblings, 0 replies; 8+ messages in thread
From: Michael S. Tsirkin @ 2018-04-27  3:29 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Maydell, Jonathan Helman, Jason Wang

From: Jonathan Helman <jonathan.helman@oracle.com>

qemu should read and report hugetlb page allocation
counts exported in the following kernel patch:

    commit 4c3ca37c4a4394978fd0f005625f6064ed2b9a64
    Author: Jonathan Helman <jonathan.helman@oracle.com>
    Date:   Mon Mar 19 11:00:35 2018 -0700

    virtio_balloon: export hugetlb page allocation counts

    Export the number of successful and failed hugetlb page
    allocations via the virtio balloon driver. These 2 counts
    come directly from the vm_events HTLB_BUDDY_PGALLOC and
    HTLB_BUDDY_PGALLOC_FAIL.

Signed-off-by: Jonathan Helman <jonathan.helman@oracle.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Jason Wang <jasowang@redhat.com>
---
 docs/virtio-balloon-stats.txt                   | 2 ++
 include/standard-headers/linux/virtio_balloon.h | 4 +++-
 hw/virtio/virtio-balloon.c                      | 2 ++
 3 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/docs/virtio-balloon-stats.txt b/docs/virtio-balloon-stats.txt
index 7a66d25..9985e1d 100644
--- a/docs/virtio-balloon-stats.txt
+++ b/docs/virtio-balloon-stats.txt
@@ -34,6 +34,8 @@ which will return a dictionary containing:
       - stat-total-memory
       - stat-available-memory
       - stat-disk-caches
+      - stat-htlb-pgalloc
+      - stat-htlb-pgfail
 
   o A key named last-update, which contains the last stats update
     timestamp in seconds. Since this timestamp is generated by the host,
diff --git a/include/standard-headers/linux/virtio_balloon.h b/include/standard-headers/linux/virtio_balloon.h
index 7b0a41b..e446805 100644
--- a/include/standard-headers/linux/virtio_balloon.h
+++ b/include/standard-headers/linux/virtio_balloon.h
@@ -53,7 +53,9 @@ struct virtio_balloon_config {
 #define VIRTIO_BALLOON_S_MEMTOT   5   /* Total amount of memory */
 #define VIRTIO_BALLOON_S_AVAIL    6   /* Available memory as in /proc */
 #define VIRTIO_BALLOON_S_CACHES   7   /* Disk caches */
-#define VIRTIO_BALLOON_S_NR       8
+#define VIRTIO_BALLOON_S_HTLB_PGALLOC  8  /* Hugetlb page allocations */
+#define VIRTIO_BALLOON_S_HTLB_PGFAIL   9  /* Hugetlb page allocation failures */
+#define VIRTIO_BALLOON_S_NR       10
 
 /*
  * Memory statistics structure.
diff --git a/hw/virtio/virtio-balloon.c b/hw/virtio/virtio-balloon.c
index f456cea..1f7a87f 100644
--- a/hw/virtio/virtio-balloon.c
+++ b/hw/virtio/virtio-balloon.c
@@ -52,6 +52,8 @@ static const char *balloon_stat_names[] = {
    [VIRTIO_BALLOON_S_MEMTOT] = "stat-total-memory",
    [VIRTIO_BALLOON_S_AVAIL] = "stat-available-memory",
    [VIRTIO_BALLOON_S_CACHES] = "stat-disk-caches",
+   [VIRTIO_BALLOON_S_HTLB_PGALLOC] = "stat-htlb-pgalloc",
+   [VIRTIO_BALLOON_S_HTLB_PGFAIL] = "stat-htlb-pgfail",
    [VIRTIO_BALLOON_S_NR] = NULL
 };
 
-- 
MST

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [Qemu-devel] [PULL 0/4] pc, pci, virtio: fixes, features
  2018-04-27  3:29 [Qemu-devel] [PULL 0/4] pc, pci, virtio: fixes, features Michael S. Tsirkin
                   ` (3 preceding siblings ...)
  2018-04-27  3:29 ` [Qemu-devel] [PULL 4/4] virtio-balloon: add hugetlb page allocation counts Michael S. Tsirkin
@ 2018-04-27  9:49 ` Peter Maydell
  2018-04-27 15:21   ` Michael S. Tsirkin
  4 siblings, 1 reply; 8+ messages in thread
From: Peter Maydell @ 2018-04-27  9:49 UTC (permalink / raw)
  To: Michael S. Tsirkin; +Cc: QEMU Developers

On 27 April 2018 at 04:29, Michael S. Tsirkin <mst@redhat.com> wrote:
> The following changes since commit 4743c23509a51bd4ee85cc272287a41917d1be35:
>
>   Update version for v2.12.0 release (2018-04-24 16:44:55 +0100)
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream
>
> for you to fetch changes up to fb6fd86f712c73a40fbe0c6be86d4635239b1304:
>
>   virtio-balloon: add hugetlb page allocation counts (2018-04-27 06:25:27 +0300)
>
> ----------------------------------------------------------------
> pc, pci, virtio: fixes, features
>
> A bugfix that just missed 2.12, a new PCI,
> and a new virtio balloon stat.
>
> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

> Peter Xu (1):
>       intel-iommu: send PSI always when notify_unmap set

This patch is still missing:
 * a clear description of when the bug applies and its severity
 * a cc:stable marking

Please can you fix that and resend?

thanks
-- PMM

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Qemu-devel] [PULL 0/4] pc, pci, virtio: fixes, features
  2018-04-27  9:49 ` [Qemu-devel] [PULL 0/4] pc, pci, virtio: fixes, features Peter Maydell
@ 2018-04-27 15:21   ` Michael S. Tsirkin
  2018-04-27 15:24     ` Peter Maydell
  0 siblings, 1 reply; 8+ messages in thread
From: Michael S. Tsirkin @ 2018-04-27 15:21 UTC (permalink / raw)
  To: Peter Maydell; +Cc: QEMU Developers

On Fri, Apr 27, 2018 at 10:49:06AM +0100, Peter Maydell wrote:
> On 27 April 2018 at 04:29, Michael S. Tsirkin <mst@redhat.com> wrote:
> > The following changes since commit 4743c23509a51bd4ee85cc272287a41917d1be35:
> >
> >   Update version for v2.12.0 release (2018-04-24 16:44:55 +0100)
> >
> > are available in the git repository at:
> >
> >   git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream
> >
> > for you to fetch changes up to fb6fd86f712c73a40fbe0c6be86d4635239b1304:
> >
> >   virtio-balloon: add hugetlb page allocation counts (2018-04-27 06:25:27 +0300)
> >
> > ----------------------------------------------------------------
> > pc, pci, virtio: fixes, features
> >
> > A bugfix that just missed 2.12, a new PCI,
> > and a new virtio balloon stat.
> >
> > Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
> 
> > Peter Xu (1):
> >       intel-iommu: send PSI always when notify_unmap set
> 
> This patch is still missing:
>  * a clear description of when the bug applies and its severity

I'm still working on that. Do we want to defer merging until we have
that?

>  * a cc:stable marking

Will do.

> Please can you fix that and resend?
> 
> thanks
> -- PMM

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Qemu-devel] [PULL 0/4] pc, pci, virtio: fixes, features
  2018-04-27 15:21   ` Michael S. Tsirkin
@ 2018-04-27 15:24     ` Peter Maydell
  0 siblings, 0 replies; 8+ messages in thread
From: Peter Maydell @ 2018-04-27 15:24 UTC (permalink / raw)
  To: Michael S. Tsirkin; +Cc: QEMU Developers

On 27 April 2018 at 16:21, Michael S. Tsirkin <mst@redhat.com> wrote:
> On Fri, Apr 27, 2018 at 10:49:06AM +0100, Peter Maydell wrote:
>> On 27 April 2018 at 04:29, Michael S. Tsirkin <mst@redhat.com> wrote:
>> > The following changes since commit 4743c23509a51bd4ee85cc272287a41917d1be35:
>> >
>> >   Update version for v2.12.0 release (2018-04-24 16:44:55 +0100)
>> >
>> > are available in the git repository at:
>> >
>> >   git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream
>> >
>> > for you to fetch changes up to fb6fd86f712c73a40fbe0c6be86d4635239b1304:
>> >
>> >   virtio-balloon: add hugetlb page allocation counts (2018-04-27 06:25:27 +0300)
>> >
>> > ----------------------------------------------------------------
>> > pc, pci, virtio: fixes, features
>> >
>> > A bugfix that just missed 2.12, a new PCI,
>> > and a new virtio balloon stat.
>> >
>> > Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
>>
>> > Peter Xu (1):
>> >       intel-iommu: send PSI always when notify_unmap set
>>
>> This patch is still missing:
>>  * a clear description of when the bug applies and its severity
>
> I'm still working on that. Do we want to defer merging until we have
> that?
>
>>  * a cc:stable marking
>
> Will do.

I guess if we've cc:'d stable that will be sufficient to flag
it to interested parties, and we can advertise it more widely
via other channels if it turns out to require it, once we have
that info.

thanks
-- PMM

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2018-04-27 15:24 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-27  3:29 [Qemu-devel] [PULL 0/4] pc, pci, virtio: fixes, features Michael S. Tsirkin
2018-04-27  3:29 ` [Qemu-devel] [PULL 1/4] intel-iommu: send PSI always when notify_unmap set Michael S. Tsirkin
2018-04-27  3:29 ` [Qemu-devel] [PULL 2/4] hw/pci-host/q35: Replace hardcoded value with macro Michael S. Tsirkin
2018-04-27  3:29 ` [Qemu-devel] [PULL 3/4] allocate pci id for mdpy Michael S. Tsirkin
2018-04-27  3:29 ` [Qemu-devel] [PULL 4/4] virtio-balloon: add hugetlb page allocation counts Michael S. Tsirkin
2018-04-27  9:49 ` [Qemu-devel] [PULL 0/4] pc, pci, virtio: fixes, features Peter Maydell
2018-04-27 15:21   ` Michael S. Tsirkin
2018-04-27 15:24     ` Peter Maydell

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.