[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v4 02/21] vfio: Convert to ram_block_discard_disable()
From: |
Cornelia Huck |
Subject: |
Re: [PATCH v4 02/21] vfio: Convert to ram_block_discard_disable() |
Date: |
Tue, 16 Jun 2020 13:15:20 +0200 |
On Wed, 10 Jun 2020 13:54:00 +0200
David Hildenbrand <david@redhat.com> wrote:
> VFIO is (except devices without a physical IOMMU or some mediated devices)
> incompatible with discarding of RAM. The kernel will pin basically all VM
> memory. Let's convert to ram_block_discard_disable(), which can now
> fail, in contrast to qemu_balloon_inhibit().
>
> Leave "x-balloon-allowed" named as it is for now.
>
> Cc: Cornelia Huck <cohuck@redhat.com>
> Cc: Alex Williamson <alex.williamson@redhat.com>
> Cc: Christian Borntraeger <borntraeger@de.ibm.com>
> Cc: Tony Krowiak <akrowiak@linux.ibm.com>
> Cc: Halil Pasic <pasic@linux.ibm.com>
> Cc: Pierre Morel <pmorel@linux.ibm.com>
> Cc: Eric Farman <farman@linux.ibm.com>
> Signed-off-by: David Hildenbrand <david@redhat.com>
> ---
> hw/vfio/ap.c | 10 +++----
> hw/vfio/ccw.c | 11 ++++----
> hw/vfio/common.c | 53 +++++++++++++++++++----------------
> hw/vfio/pci.c | 6 ++--
> include/hw/vfio/vfio-common.h | 4 +--
> 5 files changed, 45 insertions(+), 39 deletions(-)
Did not have time to review in detail, but looks sane.
Acked-by: Cornelia Huck <cohuck@redhat.com>
- [PATCH v4 00/21] virtio-mem: Paravirtualized memory hot(un)plug, David Hildenbrand, 2020/06/10
- [PATCH v4 01/21] exec: Introduce ram_block_discard_(disable|require)(), David Hildenbrand, 2020/06/10
- [PATCH v4 03/21] accel/kvm: Convert to ram_block_discard_disable(), David Hildenbrand, 2020/06/10
- [PATCH v4 02/21] vfio: Convert to ram_block_discard_disable(), David Hildenbrand, 2020/06/10
- [PATCH v4 04/21] s390x/pv: Convert to ram_block_discard_disable(), David Hildenbrand, 2020/06/10
- [PATCH v4 05/21] virtio-balloon: Rip out qemu_balloon_inhibit(), David Hildenbrand, 2020/06/10
- [PATCH v4 06/21] target/i386: sev: Use ram_block_discard_disable(), David Hildenbrand, 2020/06/10
- [PATCH v4 07/21] migration/rdma: Use ram_block_discard_disable(), David Hildenbrand, 2020/06/10
- [PATCH v4 08/21] migration/colo: Use ram_block_discard_disable(), David Hildenbrand, 2020/06/10
- [PATCH v4 09/21] linux-headers: update to contain virtio-mem, David Hildenbrand, 2020/06/10
- [PATCH v4 10/21] virtio-mem: Paravirtualized memory hot(un)plug, David Hildenbrand, 2020/06/10